우선 아래 코드 부터 이해를 해야 한다
<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>
해서 사용 하면 된다
'Server Enterprise > Doc' 카테고리의 다른 글
[프록시 & 데코레이터] 패턴 (0) | 2014.01.24 |
---|---|
[Templet & Callback] 패턴 (0) | 2014.01.24 |
URI Encoding (0) | 2013.02.17 |
객체지향 프로그래밍(object-oriented programming) 캡슐화(Encapsulation) (0) | 2013.01.08 |
Servlet 과 JSP에 대해 주저리 (0) | 2013.01.07 |