Spring
Spring MVC + Sitemesh 사용하기
스마트큐브
2009. 12. 23. 00:17
바로 이전글 에서 UrlFilenameViewController 를 이용해서 허접하게 나마
컨트롤러 작성없이 Spring MVC 를 구조를 갖는 초간단 프로젝트를 작성했다.
이번엔 작성된 프로젝트에 Sitemesh 를 적용하여 jsp 페이지 내에서 Include 없이 Top , Body, Bottom 구조를 갖는
페이지를 작성해볼 예정이다.
1. lib 에 필요한 라이브러리 추가
2. web.xml에 sitemesh 설정 추가
3. sitemesh 관련 xml 추가
4. decorator 파일 작성
테스트
2. web.xml에 sitemesh 설정 추가
3. sitemesh 관련 xml 추가
4. decorator 파일 작성
테스트
1. 일단 sitemesh 를 이용하기 위해 lib 를 추가하자
2. sitemesh 적용을 위해 web.xml에 설정 추가하자
중략..
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
중략..
이렇게 dispacher 설정아래에 파란 줄을 껴넣는다.
3. sitemesh 설정을 위해 xml 추가한다.
sitemesh.xml 내용
decorators.xml 내용
4. 이제 데코레이터의 설정대로 mesh_main.jsp 를 작성하자
이렇게 decorator 파일을 작성하고 테스트를 해보면
이렇게 된다