PageFlow
by 핫도구반응형
PageFlow
서버 내에서 웹페이지(HTML, JSP) 또는 Servlet 간의 이동
서버 외 : 클라이언트의 요청으로 이동( a Tag or submit 등)
서버내 이동의 경우
- servlet → servlet
- servlet ↔ jsp, html
- jsp → jsp
이와 같이 이동하는 방법에는 Forward, Redirect 두가지 방법이 존재한다.
Forward
Forward : 웹브라우저의 주소창이 바뀌지 않고 현재의 요청에 대해 서버 내에서 page만 이동함
String uri = "servletTestForm/form03_check.jsp";
request.getRequestDispatcher(uri).forward(request,response);
이처럼 코드를 진행하고 주소인 /flow를 실행하면

이처럼 주소와 다른 창이 나오는 것을 볼 수 있다.
Redirect
Redirect의 경우 웹브라우저의 주소창이 바뀌면서 현재의 요청에 대해 응답한 후 재요청하고 처리하는 것이다.
즉, 원래의 url이 아닌 다른 url을 표현하면서 그에 따른 창을 보여주는 것이다.
response.sendRedirect(uri);

이처럼 flow를 실행해도 다른 사이트로 가지는 것과 url이 바뀌는 것을 확인할 수 있다.
반응형
'JAVA > OLD' 카테고리의 다른 글
| Login & Logout (0) | 2024.08.16 |
|---|---|
| Scope를 활용한 값 보관 및 사용 (0) | 2024.08.16 |
| DTO, DAO, SERVICE, CONTROLLER (0) | 2024.08.09 |
| JDBC (0) | 2024.08.08 |
| Properties (0) | 2024.07.29 |
블로그의 정보
AquaMan
핫도구