예제첨부
모듈화 : module((완성된) 코드 조각) -> modulation
cf) stub, fragment
-> 페이지(고정, 자주 변경되는 부분)
: 변경 빈도가 차이가 있음 !
모듈화 -> 페이지 로딩 시간 절감 ! : template화
: 제작/유지보수시에도 편리함 !
- 간단설명.
<jsp:include> : 자주 변하는 부분 !
<%@ include %> : 고정된 부분 !
response.sendRedirect("~~~");
//주소와 내용이 동시에 변경!
<jsp:forward> // 주소는 변하지 않고 내용만 변경 !
ex) frame과 유사 !
<jsp:include> 액션태그
- 다른 jsp 페이지의 '실행' 결과를 현재 위치에삽입 한다.
<jsp:include> |
- 다른 페이지의 '실행' 결과를 현재 위치에 삽입 한다. - 자주변하는 부분에 주로 사용! - 구문 : <jsp:include page="~~~~.jsp"/> |
|
동작방식 |
|
|
<jsp:forward> | - 하나의 jsp페이지에서 다른 jsp 페이지로 요청처리를 전달 할 때 사용 - 구문 : <jsp:forward page="~~~.jsp"/> | |
동작방식 | ||
include 디렉 티브 | - 코드 차원에서 포함 - 고정된부분에 주로사용! - 모든 JSP 페이지에서 사용되는 변수 지정 - 구문 : <%@ include file="포함할파일"%> | |
|
<jsp:include> 액션 태그와 include 디렉티브 의 차이점 |
||
비교항목 |
<jsp:include> |
include디렉티브 |
처리시간 |
요청 시간에 처리 |
JSP 파일을 자바 소스로 변활할때 처리 |
기능 |
별도의 파일로 요청 처리 흐름을 이동 |
현재 파일에 삽입시킴 |
데이터 전달방법 |
request 기본 객체나 <jsp:param>을 이용한 파라미 터 전달 |
페이지 내의 변수를 선언한 후, 변수 에 값 저장 |
용도 |
화면의 레이아웃의 일부분을 모듈화 할 때 주로 사용 된다. |
다수의 JSP 페이지에서 공통으로 사용되는 변수를 지정하는 코드나 저작권과 같은 문장을 포함한다. |
'Web > JSP/Servlet' 카테고리의 다른 글
메타 태그(meta tag) (0) | 2013.08.01 |
---|---|
JSTL(코어태그 까지됨.) (0) | 2013.07.25 |
web safe color(216가지) (0) | 2013.07.18 |
get 방식과 post방식의 차이점 (0) | 2013.07.17 |
post 또는 get방식으로 한글 인코딩 하기 (0) | 2013.07.17 |