2013-04-11 4 views
0

Exception in thread "main" freemarker.core.ParseException: 
    Encountered "{" at line 43, column 43 in myTemplate.ftl. 
Was expecting one of: 
    "in" ... 
    ">" ... 
    <EMPTY_DIRECTIVE_END> ... 
    etc... 

내가 사용할 수있는 방법은/값이 검색되어 myValue인데 지시문에 사용 하시겠습니까?

+1

Awww. 나는 그것이 문서화 되었기 때문에 나쁜 질문을 던질 가치가 있다고 생각하지 않는다. :-) 내가 FreeMarker에서 몇 주 동안 떨어져있을 때마다 나는이 구별을 엉망으로 만든다. 필자는 Perl-y와 Perl이 모든 곳에서'$ {} '방식으로 만족할 것이라고 생각하기 때문이라고 생각합니다. –

답변

2

Yes (예)가 :

<#assign myVar = myValue - 1 > 

당신은 프리 마커 지시자의 외부이고에의 관심을 끌기해야 할 때 ${} 구문을 사용

(the documentation for assign에서이 유사한 예를 들어 있습니다) 보간한다. FreeMarker 태그 내에서 변수는 노출되지 않아야합니다.