본문 바로가기
JAVA/Spring MVC1패턴

JSP - <jsp:forward>액션 태그

by 설총이 2018. 7. 16.

----<jsp:forward> 액션 태그


하나의 JSP페이지에서 다른 JSP페이지로 요청 처리를 전달할때 사용

forward액션태그 진행순서

브라우져에서 요청 -> from.jsp에 있는 내용을 버퍼에 저장한다

-> 저장한상태로 forward 액션태그를 만나면 버퍼에 담겨있던 모든 내용들이 clear처리되어서

소멸되고 forward가 실행한 <jsp:forward page="../to/to.jsp" />

to.jsp파일로 가서 실행한다.


1
2
3
4
5
<%--
    <jsp:foward> 액션 태그를 실행하면 생성했던 출력 결과는 모두 제거된다.
--%>
cs


1
2
3
4
<%--
    버퍼가 없을 경우 <jsp:forward> 액션 태그가
    올바르게 실행되지 않을 수도 있다.
--%>
cs


1
2
3
4
5
6
7
8
<%--
버퍼의 내용을 한번 전송한 후에는 
<jsp:forward> 액션 태그가 올바르게 실행되지 
않을 수도 있다.
이미 웹브라우저에 데이터가 전송된 경우에는 
<jsp:forward>를 사용해서 
흐름을 이동할 수 없도록 규약하고 있다.
--%>
cs



url경로는 from.jsp에서 실행했지만, 내용물은 to.jsp만 남는것이 핵심이다.


jsp:forward의 에러 상황

1. buffer에 있는 내용물이 이미 flush 처리되어있을때 clear()를 사용 X, 

2. buffer를 none처리하면 사용X, buffer가 0 일때 clear()를 할수없다는 에러창이 뜸.


'JAVA > Spring MVC1패턴' 카테고리의 다른 글

JSP - Cookie(쿠키)  (0) 2018.07.16
JSP - error 페이지 지정/초기화지정  (0) 2018.07.16
JSP - include/param 액션태그  (0) 2018.07.13
JSP - 기본객체와 영역의 개념  (0) 2018.07.13
JSP - application 기본 객체  (0) 2018.07.13