Just Do It

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

핫도구

활동하기