본문 바로가기
개발/HTML5

JSP에서의 페이지 이동 방법

by pastry 2014. 12. 22.

JSP에서 다른 페이지로 이동하기 위한 방법은 두가지가 있다.

 

1.Redirect

2.Forward

 

Redirect 방식은 response객체의 sendRedirect()로 페이지를 이동하는 방법을 말한다. 이 방식은 브라우저의 URL을 변경하는 방법이며 request와 response가 유지되지 않는다.

 

ex)

response.sendRedirect("nextPage.jsp?number ="+10);

 

Forward 방식은 requestDispatdher객체안에 있는 forward()메소드를 사용하는 방법이다. request객체에서 getRequestDispatcher()메소드를 사용해서 호출한다.

 

ex)

RequestDispatcher dis = request.getRequestDispatcher("nextPage.jsp");

dis.forward(request,response); 

 

Forward 방식은 서버 상에서 페이지가 이동하기때문에 브라우져(client)는 알수가 없다; URL의 변경이 없다.

 

Redirect방식은 위의 예제와 같이 쿼리 스트링 형태로 데이터를 전송했지만 Forward방식에서는 request와 response객체가 유지되기 때문에 request객체에 속성(attribute)을 달아서 보내서 값을 처리하게 된다.

'개발 > HTML5' 카테고리의 다른 글

Expression과 Expression Language  (0) 2014.12.23
웹 관련 정리 내용  (0) 2014.12.19
JSP기본 정의  (0) 2014.12.16
03.HTML - form요소과 form내부의 input요소  (2) 2014.12.02
02.HTML - Table 태그의 종류 및 사용법  (0) 2014.12.02

댓글