서블릿 요청 흐름 넘기는 방법 (Dispatch, forward를 이용하는 방법)
MVC패턴 사용을 위해 Controller 페이지를 만들때나
아니면 보통 서블릿을 이용할때 많이 사용하는 방법이다.
1.
2.
두가지중 어떤 방식을 써도 상관 없다.
다만 2번째 방식을 쓸 때 getServletContext()에서 nullPointException 이 뜰 때가 있다.
이 경우, init(ServletConfig) 메소드를 오버라이드 한 부분에
super.init(config)
을 써주면 해결이 된다.
MVC패턴 사용을 위해 Controller 페이지를 만들때나
아니면 보통 서블릿을 이용할때 많이 사용하는 방법이다.
1.
RequestDispatcher dispatcher = request.getRequestDispatcher("/receive.jsp"); dispatcher.forward(request, response);
2.
String dp = "/receive.jsp"; getServletConfig().getServletContext().getRequestDispatcher(dp).forward(request,response);
두가지중 어떤 방식을 써도 상관 없다.
다만 2번째 방식을 쓸 때 getServletContext()에서 nullPointException 이 뜰 때가 있다.
이 경우, init(ServletConfig) 메소드를 오버라이드 한 부분에
super.init(config)
을 써주면 해결이 된다.
'JSP > Learn' 카테고리의 다른 글
[JSP] Jakarta POI IV탄 이미지편 (0) | 2011.12.08 |
---|---|
[JSP] Jakarta POI III탄 Cell편(퍼옴) (0) | 2011.12.08 |
[JSP] Jakarta POI II탄 쓰기편(퍼옴) (0) | 2011.12.08 |
[JSP] Jakarta POI I탄 읽기편(퍼옴) (0) | 2011.12.08 |
[JSP] Exception 및 몇가지 참고사항 정리. (0) | 2011.09.03 |