Clean Code that Works.

GSP 에서 데이터 표시해줄때

<g:hiddenField name="id" value="${startPointInstance?.id}" />

이렇게 쓰는데.

startPointInstance? ... 의 ?가 의미하는게 궁금해서 검색해봤다.

"Safe Navigation Operator" 란다. 만약 startPointInstance 인스턴스가 null 이면 id 에 접근하려고 하지 않는다.

(jsp 에서는 없는 프로퍼티나 값이 없으면 아무것도 표시 안하거나.. null로 나왔던것 같음)

http://stackoverflow.com/questions/4581532/what-does-the-question-mark-mean-in-gsp-grails

여기 가보면 자세한 설명이 있다. null 일경우 디폴트 값 지정하는 방법도.

좋구만 ~_~

http://lmgtfy.com/?q=gsp+question+mark