2014-10-07 2 views
2

작업에 메서드가 포함되어 있는지 또는 내 freemarker (ftl) 파일에 있는지 확인하고 싶습니다.하지만 방법이없는 것 같습니다. FTL은 변수 및 매크로를 점검하지만 조치 방법은 점검하지 않습니다. 나에게 이상한 것 같다.메서드가 freemarker에서 작동 중인지 확인하는 방법은 무엇입니까?

예컨대

[#if action.hasMethodPresent()??] 
    ${action.hasMethodPresent()} 
[/#if] 

위의 코드 조각은 템플릿 오류를 제공하고 있습니다. 이것을 달성하는 다른 방법이있을 수 있지만 확실하지 않습니다. 관련 답변에 감사드립니다.

미리 감사드립니다.

답변

0

[#if action.hasMethodPresent??]이어야합니다. 왜냐하면 ()을 입력하면 FreeMarker에게 메서드를 호출하고 반환 값이 (null)이 아닌지 확인하기 때문입니다.

+0

예 예. 감사! – Ashok

관련 문제