----<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 |