JSP_PageFlow
by 핫도구반응형
JSP에서 PageFlow하는 방법은 크게 3가지로 나뉜다. Forward, Include, Redirect로 나뉘고 Include는 JSP Action Tag와 Directive Include방식으로 나뉜다.
Forward
<jsp:forward page="Ex1_HelloJSP.jsp" />
라고 하면 이전에 배웠던 forward방식과 같이 내용만 바뀌게 된다.
Include
Include에서 방식이 나뉘는 JSP Action Tag와 Directive Include는 변수가 포함이 되는지와 되지 않는지 차이가 나타난다.
공통점으로는 Include의 뜻처럼 Include방식에서는 중간에 다른 페이지가 포함되어 보인다.
JSP Action Tag방식은 JSP문서의 완성된 웹페이지가 포함되기 때문에 변수공유가 허용되지 않는다.
<jsp:include page="Ex1_HelloJSP.jsp" />
변수공유 확인 : name = <%=name%> // Compile Error
반면 Directive Include는 JSP문서의 소스코드가 포함되기 때문에 변수공유가 허용된다.
<%@ include file="Ex1_HelloJSP.jsp"%>
변수공유확인 : name = <%= name %>
와 같이 코드가 다른 것을 확인할 수 있다.

Redirect
<% response.sendRedirect"Ex2_MVC1List.jsp"); %>
와 같이 사용하면 url까지 함께 넘어가는 것을 확인할 수 있다.
반응형
'JAVA > OLD' 카테고리의 다른 글
| EL Scope & Attribute (0) | 2024.08.19 |
|---|---|
| EL_Basic (0) | 2024.08.18 |
| JSP의 Object (0) | 2024.08.16 |
| JSP (0) | 2024.08.16 |
| Login & Logout (0) | 2024.08.16 |
블로그의 정보
AquaMan
핫도구