티스토리 뷰

Web

jsp 파일 모듈화

deerfrd 2017. 2. 9. 13:34
앞서 jsp파일들에서 공통적인 변수값을 불러오고 싶을때, jsp 하나에 공통변수들을 집어넣고, 해당 변수를 사용하고 싶은 jsp파일에 include 하는 방식을 소개했었다. (http://hiworldbye.tistory.com/37)

근데, 우리가 평소 사용하는 header나 footer같이 모~든 jsp페이지에 include 되어야 하는 jsp파일이 있을 경우에는 이전에 소개한 게시글의 방식대로 한다해도 어쨌든 모든 페이지에 일일이 header.jsp나 footer.jsp를 include 해줘야 할 것이다.


오늘은 더 간편한 방법을 소개한다.


web.xml에 하단의 내용을 추가해주기만 하면된다.

<jsp-config>

<jsp-property-group>
<url-pattern>/WEB-INF/jsp/*</url-pattern> <!-- 해당경로 아래에 있는 모든jsp파일들에 -->
<include-prelude>/WEB-INF/jsp/module/global.jsp</include-prelude> <!-- global.jsp라는 파일을 jsp파일들 앞에 삽입한다. -->
<include-coda>/WEB-INF/jsp/module/globalBack.jsp</include-coda> <!-- globalBack.jsp라는 파일을 jsp파일들 뒤에 삽입한다. -->
</jsp-property-group>
</jsp-config>



주석에도 써두었지만 더 설명해 보자면

<url-pattern> : include 당하고자 하는 jsp파일들의 경로

<include-prelude> : jsp파일들 앞에 include될 파일의 경로(header.jsp를 여기에 넣어주면 좋음)

<include-coda> : jsp파일들 뒤에 include될 파일의 경로(footer.jsp를 여기에 넣어주면 좋음)

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함