클라이언트에서 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
<