Tiles에서 session의 attribute를 전달하고 싶을 때는...?

1,213 views
Skip to first unread message

김훈민

unread,
May 15, 2012, 11:03:54 PM5/15/12
to Korea Spring User Group
정말 바보 같은 질문일 수도 있다는 생각이 드는데요..
구글링을 하다가 정보를 찾을 수 없어서 이렇게 질문 드립니다. ( 저의 검색 능력의 한계일 수도.. ㅠ )

<definition name="my_plog_view" template="/WEB-INF/views/templates/
my_plog_template.jsp">
<put-attribute name="title" value="" type="string"></put-attribute>
<put-attribute name="header" value="/WEB-INF/views/header/
header.jsp"></put-attribute>
<put-attribute name="container" value="/WEB-INF/views/contents/
myplog/my_plog.jsp"></put-attribute>
<put-attribute name="footer" value="/WEB-INF/views/footer/
footer.jsp"></put-attribute>
</definition>

tiles 설정 파일인데요 session의 속성값을 이용해서 동적으로 title을 이용하고 싶습니다.
그런데 session의 속성값을 어떻게 넘겨줘야 할 지를 모르겠습니다~.

tiles 설정 파일에서 이런 부분은 세팅이 불가능한가요?

혹시 도움될만한 정보 갖고 계신 분 조언 좀 해주시면 감사하겠습니다!

Sungchul Park

unread,
May 16, 2012, 4:01:12 AM5/16/12
to ks...@googlegroups.com
여러가지 가능한 방법이 있겠지만 가장 먼저 머리에 떠오르는 (그리고 가장
정공법에 가까운) 방법은 View Preparer를 사용하는 방법입니다.
타일즈는 definition을 렌더링하기 전에 임의의 로직을 실행시켜 이
definition을 렌더링하는 데 필요한 준비 작업을 할 수 있도록 합니다.

다음 문서를 참조하세요.

http://tiles.apache.org/2.2/framework/tutorial/advanced/preparer.html

간단한 View Preparer를 만들어서 제목에 들어갈 문자열을 attributeContext
에 넣으면 될 겁니다.

12. 5. 16. 오후 12:03, 김훈민 쓴 글:
Reply all
Reply to author
Forward
0 new messages