우선 아래 코드 부터 이해를 해야 한다

<jsp:include page="test.jsp" flush="true">

<%@ include file="파일의위치(url)" %>


선자는 compile이 끝난 결과물을 include 시키는 것이고,

후자는 page 전체가 compile 되기 이전에 소스코드를 먼저 include 후 compile 되는 것을 말한다.


이런경우 사용되어지는 대표적인 예가 공통변수를 사용하여 모든 페이지에 체크를 해야 하는 경우,


해당공통 변수를 include한 후 사용하면 된다.


JSPF란 그냥 후자처럼 사용하는 JSP를 JSPF 확장자로 선언한 뒤 web.xml에 선언하여 모든 JSP 페이지 내에 

자동으로 Include 되게 해주는 하나의 방법뿐이다.


예를들면


webConstraint.jspf >> 내용


<%page pageEncoding="UTF-8%>

<%@ taglib prefix="c" url="http://java.sun.com/jsp/jstl/core"%>

...

...



들을 web.xml

<jsp-config>

<jsp-property-group>

<url-pattern>*.jsp</url-pattern>

<include-prelude>/web/jsp/common/webConstraint.jspf</include-prelude>

</jsp-property-group>

</jsp-config>


해서 사용 하면 된다

+ Recent posts