JSP & Servlet

<%@ include %>

Jungsoomin :) 2020. 7. 14. 17:17

저작권 처럼 공통된 내용의 사용에 쓰인다.

 

지정하고 싶은 위치에 <%@ include file ="~~~.jspf"%> 로 지정한다.

 

springframework의 ResourceBundleMessageSource랑 엮어쓰면  다국어와 공통 내용 모듈화가 될 것 같기도 하고 둘이 중복이 날 것 같기도 하다.

 

jsp 페이지를 모듈화 하는 <jsp:include page> 액션태그는 페이지의 모듈화에 좋을 듯 싶다.

 

web.xml

<jsp-config>
	<jsp-property-group>
		<url-pattern>/WEB-INF/views/*등 포함시키고 싶은 페이지들의 경로</url-pattern>
    	<include-prelude>포함시키고 싶은 페이지들의 경로 및 파일명</include-prelude>
        <include-coda>포함시키고 싶은 페이지들의 경로 및 파일명</include-coda>
     <jsp-property-group>
 <jsp-config>

web.xml에 해당 설정을 잡아두면 경로에 있는 jsp페이지의 앞 뒤 에 해당 파일이 include된다.

 

prelude 맨 위, coda는 맨 뒤다.

 

<jsp-property-group> : JSP 프로퍼티를 포함한다.

<url-pattern>: 적용한 URL 패턴