사용자 도구

사이트 도구


java:sitemesh

문서의 이전 판입니다!


Sitemesh

기본 프라퍼티

<title>태그 지정 방법

  • 일반 페이지는 무조건 제목을 HTML Escaping해야 한다.
  • Decorator에서 일반 페이지의 <title>을 받을 때는 HTML Escaping을 하지 않고 그냥 출력한다.

빈 데코레이터

아래와 같이 지정하고 null 데코레이터를 지정하면 데코레이터가 적용 안되는 상태가 된다.

<decorator name="null">
</decorator>

데코레이터 임의 변경하기

HTML 태그 이용

아래 설정이 sitemesh.xml에 존재할 때

<mapper class="com.opensymphony.module.sitemesh.mapper.PageDecoratorMapper">
  <param name="property.1" value="meta.decorator" />
  <param name="property.2" value="decorator" />
</mapper>
<meta name="decorator" content="데코레이터이름" />
 
혹은
 
<html decorator="데코레이터이름">
...

Request Scope Attribute 사용

sitemesh.xml에 다음 설정이 있다면,

<mapper class="com.opensymphony.module.sitemesh.mapper.InlineDecoratorMapper">
</mapper>
request.setAttribute(com.opensymphony.module.sitemesh.RequestConstants.DECORATOR, "데코레이터이름");
java/sitemesh.1343293264.txt.gz · 마지막으로 수정됨: 2012/07/26 18:01 저자 kwon37xi