3
Servlet 3.0의 소개와 함께 우리는 서블릿을 annotations을 사용하여 URL 패턴에 매핑하고 web.xml 내에서 매핑을 생략 할 수있었습니다.JSP 서블릿 매핑
궁금 경우 매핑 JSP 그런 어떤 설비가 없습니다 web.xml을
Servlet 3.0의 소개와 함께 우리는 서블릿을 annotations을 사용하여 URL 패턴에 매핑하고 web.xml 내에서 매핑을 생략 할 수있었습니다.JSP 서블릿 매핑
궁금 경우 매핑 JSP 그런 어떤 설비가 없습니다 web.xml을
에서 서블릿을 선언하지 않고 페이지 코드에서 URL로 허용이 일부 intstructions 또는 특수 태그입니다.
최선의 방법은 JSP를 /WEB-INF
으로 숨기고 (URL로 직접 요청할 수 없도록) JSP에 전달한 서블릿을 만들고 마지막으로 원하는 URL 패턴에 매핑하는 것입니다. 그것은 매우 쉽습니다 :
@WebServlet("/foo")
public class FooServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/WEB-INF/foo.jsp").forward(request, response);
}
}
/WEB-INF/foo.jsp
의 JSP가 http://localhost:8080/context/foo
하여 사용할 수 있습니다이 방법. front controller pattern을 사용하여 많은 JSP를 단일 서블릿으로 추상화 할 수 있습니다.