Spring
Spring 포워드 방법
pooney
2020. 5. 1. 02:49
포워드 방법은 크게 4가지 방법이 있다
redirect
HttpServletResponse 객체의 sendRedirect()메서드를 이용하여 웹브라우저에 재용하는 방식
sendRedirect("포워드할 jsp");
Refresh
HttpServletResponse 객체의 addHeader()메서드를 이용하여 웹브라우저에 재용하는 방식
response.addHeader("Refresh" , "1;url=포워드할 jsp");
location
자바스크립트 location 객체의 href 속성을 이용하여 자바스크립트에서 재요청하는 방식
location.href='포워드할 jsp';
dispatch
RequestDispatcher 클래스의 forward()메소드를 이용하여 서블릿이 직접 요청하는 방식
RequestDispatcher rd = request.getRequestDispatcher("포워드할 jsp");
rd.forwoard(request,response);
차이점
redirect , refresh, location
서블릿이 웹 브라우저를 거쳐 다른 서블릿이나 jsp에게 요청하는 방법이다.
dispatcher
서블릿에서 클라이언트를 거치지 않고 바로 다른 서블릿에게 요청하는 방식