resonse.sendRedirect() 와 forward의 차이
response.sendRedirect() 메서드는 현재 페이지를 다른 페이지로 전환하는 것
현재 페이지로의 요청을 다른 URL로 전환하는 역할만 하므로 현재 페이지로 전달된 request나 response 정보는 새로운 URL로 전달되지 않는다.
반
면 forward 액션은 현재 페이지로 전달된 request와 response를 새로운 페이지에 전달하여 좀더 다양한 활용이
가능하다. 이 밖에도 response.sendRedirect() 메서드는 URL형태 모두 전환이 가능하지만, forward액션은
반드시 같은 웹 애플리케이션에 포함된 파일이어야 하는 차이점이 있다.
추가 : response.sendRedirect() 는 URL이 변경 되지만, forward는 페이지 URL은 변경되지 않는다.
* response.sendRedirect("redirect_page.jsp?param=value"); 이렇게 요청하면 파라미터는 get방식으로 받을 수는 있다.
예시)
ㅠ
<jsp:forward page="moveTo.jsp">
<jsp:param name="first" value="BK"/>
<jsp:param name="las" value="Choi"/>
Hashtable (0) | 2012.05.22 |
---|---|
replace (0) | 2012.05.22 |
Static 변수 (0) | 2012.05.16 |
split & StringTokenizer (0) | 2012.05.15 |
substring() (0) | 2012.05.15 |
댓글 영역