클라이언트에서 JSP간 페이지 이동(호출) 방법
2017. 12. 1. 16:23ㆍ[개발] 지식/JSP
1. JavaScript
window.open,
location.hre,
location.replace
- 특징
1) 브라우저의 url이 변경된다. 고로 클라이언트가 다시 서버에 요청한다.
2) 파라미터는 GET으로 던진다.
2. response.sendRedirect (JSP)
- 특징
1) 메서드 호출 후 아래 JSP 로직이 전부 실행된다. 따라서 모든 로직 처리 후 마지막에 호출하는 것이 일반적인 방법. 아니면 return;으로 종료해도 된다.
3. forward
<jsp:forward page="호출할JSP명.jsp"/>
Servlet에서는 RequestDispatcher.forward 사용.
- 특징
1) 아래 코드가 실행되지 않는다. 바로 forward 된다.
2) 브라우저에 응답을 주지 않고 Web Container 차원에서의 페이지 이동만 있다. 따라서 브라우저는 페이지 이동 여부를 알 수 없고 최초 호출한 url이 표시된다. 동일한 Web Container 내의 페이지로만 이동할 수 있다.
3) 현재 실행중인 페이지와 request/response 객체를 공유한다. (Redirects는 request/response 객체가 새로 생성된다.
'[개발] 지식 > JSP' 카테고리의 다른 글
JSP간 Parameter 전달 (0) | 2017.12.01 |
---|
<