System.out.println("Hello, World");

'dispatch'에 해당되는 글 1건

  1. 2012.04.29 요청 디스패치 방식(Request Dispatch)

 요청 디스패치(Request Dispatch)방식

-Request(요청)이 살아있는 상태에서 수행을 이동시킨다.

-Request Scope를 이용해 데이터(attribute)를 공유 할 수 있다.

-javax.servlet.RequestDispatcher 객체를 이용해 처리

- 요청 디스패치가 더 많이 쓰이는 방식이다.


-구문

RequestDispatcher drp = request.getRequestDispatcher("url");

- 웹브라우저를 기준으로 해야 하기 때문에 절대경로를 쓰지 않는다.

rdp.forward(request,response);


<요청 디스패치 예제>

개요

 - 체크박스를 선택하면 정상적으로 화면이 출력된다.

 - 만약 체크박스를 선택하지 않았다면 error.jsp로 이동하여 에러화면이 출력된다.


servlet

package : servlet.dispatch

name : ErrorPronServlet

url : /error_pron_dispatch


html

folder : dispatch

이름 :req.html

  error.jsp


[ErrorPronServlet.java]


[req.html]


[error.jsp]


결과 화면

1. 체크를 선택했을 경우



2. 체크를 선택하지 않았을 경우



위 화면과 같이 출력되면 성공이다.



Posted by 김마농