ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring MVC + Sitemesh 사용하기
    Spring 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 파일 작성

    테스트 


    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 파일을 작성하고 테스트를 해보면


    이렇게 된다

    댓글

Designed by Tistory.