리다이렉트(Redirect)방식
- 응답시 클라이언트에게 요청할 url을 알려주어 다시 요청하도록 하는 방식
- 요청과 응답이 한번 더 일어난다.
- Request Scope를 이용한 데이터(Attribute) 공유를 할 수 없다.
-HttpServletResponse 객체를 이용하여 처리
-구문
response.sendRedirect("url");
- 웹브라우저를 기준으로 해야 하기 때문에 절대경로를 쓰지 않는다.
<요청 리다이렉트 예제>
개요
- 체크박스를 선택하면 정상적으로 화면이 출력된다.
- 만약 체크박스를 선택하지 않았다면 error.jsp로 이동하여 에러화면이 출력된다.
Servlet
package : servlet.redirect
name : ErrorPronServlet
url :/error_pron
html
folder : /redirect/req.html
error.jsp
[ErrorPronServlet.java]
[req.html]
[error.jsp]
결과 화면
1. 체크를 선택했을 경우
2. 체크를 선택하지 않았을 경우
위 화면과 같이 출력되면 성공이다.