공부/JSP&Servlet

[JSP/Servlet] redirect방식과 dispatcher방식(forward)

bumcrush 2017. 1. 4. 22:23
반응형


 redirect방식과  dispatcher방식(forward) 나홀로 정리

 

redirect  방식

 dispatcher 방식 (forward)

 response

 request

response.sendRedirect("join.jsp");

RequestDispatcher dispatcher =

                         request.getRequestDispatcher("join.jsp");
dispatcher.forward(request, response);

응답시 클라이언트에게 요청할 url을 알려주어

다시 요청하는 방식

 

url?test=xxx

이런식으로 get방식처럼 파라미터 넘김

request의 attribute 객체를 실어나를 수 있음.

request.setAttribute("name",");

이런식으로 파라미터값을 넘길수있다.

URL형식으로 경로지정

 

ex> ./test.jsp

동일한 webcontent의 JSP/Servlet에게만 전달 가능

->한 webcontent안에서 jsp와 servlet만 찾아감

 

ex> /write_form.jsp

요청 URL 변경되서 나옴

요청 URL 변경X

 

 

request의 attribute 객체를 실어나를 수 있기때문에

+) 추가 정보 전달이 가능하다

예를들면 게시판 글 쓰기할 때

입력 실패로 인해 글 쓰기form으로 되돌아가는 경우

적은 내용이 안날라가게 할 수 있다.

 

 

 

 

반응형
  • 현재글[JSP/Servlet] redirect방식과 dispatcher방식(forward)