Faces Servlet的doGet方法

时间:2014-08-18 12:09:49

标签: java jsf tomcat servlets

我正在使用Apache Tomcat 7.0 Servlet容器。我一直在尝试查看JavaServer Faces中的请求处理。我可以在web.xml中看到以下配置块:

  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>

我已经查看了Faces Servlet的来源,但我还没有找到doGet方法。我认为doGet方法是在Java Servlets中处理HTTP GET请求的主要方法之一。那么谁准确处理JSF中的传入GET请求?我想看看这个方法。

1 个答案:

答案 0 :(得分:3)

FacesServlet不会从包含a.o的HttpServlet类扩展。 doGet()。它只是实现了Servlet接口,它提供了基本的service()方法。 Look here

JSF旨在与servlet和portlet兼容。 Portlet不使用HttpServlet,而是PortletServlet共享公共Servlet接口。