JSP에서 페이지 이동하는 두가지 방식
1. response.sendRedirect("경로명");
- 아예 다른 페이지로 이동
- 데이터 유지되지 않음
- url이 바뀜
2. request.getRequestDispatcher("경로명").forward(request, response);
- 현재 페이지에서 작업하던걸 똑같이 다른 페이지에서 이어서 작업할때 사용
- request 속성, 파라미터 값이 유지됨
- url이 바뀌지 않음
간단하게 생각하면 request에 저장된 속성값이나 파라미터 값을 페이지 이동해서도 사용해야 하면 포워드 방식을 쓰고,
단순히 페이지만 이동하는 거라면 리다이렉트 방식을 사용하면 된다.
반드시 데이터를 유지시켜야 되는 것이 아니라면 리다이렉트 방식을 쓰는 것이 좋음
'[back-end] > JSP&Servlet' 카테고리의 다른 글
[jstl] 게시글 등록되고 3일동안 new 아이콘 표시하기 (0) | 2021.03.28 |
---|---|
JSP 페이지 넘어갈때 값 전달하기(request의 Attribute,Parameter) (0) | 2021.01.28 |
POST 방식으로 보낼때 한글처리 (0) | 2021.01.28 |
JSP 내장객체 9가지 (0) | 2021.01.28 |