${hello}
hello에 값이 있다면 그 값을 뿌려준다. ^^
정상~~~
에러상황 : hello 자체를 서버단에서 내려 주지 않았거나 값이 null이라면?
freemarker에서는 request에 담긴 값을 map에 담아서 내려주는데 값이 없으면 아예 담지를 않는다.
따라서 key가 없으니 에러가 날 수 밖에 없다.
The problematic instruction:
----------
==> ${x} [on line 6, column 1 in test/test1.ftl]
----------
----------
==> ${x} [on line 6, column 1 in test/test1.ftl]
----------
이때는 아래처럼 처리하면 된다.
${hello!'안녕하세요'}
이렇게 하면 값이 없으면 "안녕하세요"가 찍힌다.
그외 추가
<#if user??><h1>Welcome ${user}!</h1><#else>사용자</#if>
${user!"사용자"}
두개의 결과물은 같다 ^^
댓글 없음:
댓글 쓰기