Web/JSP/Servlet

모듈화에 사용되는 표준액션(<jsp:include>, <jsp:forwoard>, include 디렉티브)

닉넥임 2013. 7. 24. 14:19
반응형



jsp-include_forward.war

예제첨부 


모듈화 : 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