当前位置: 首页 > 知识库问答 >
问题:

Faces Servlet的doGet方法

国兴贤
2023-03-14

我使用的是Apache Tomcat7.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>

共有1个答案

赫连骏
2023-03-14

FacesServlet不是从包含A.O的HttpServlet类扩展而来的。doget()。它只是实现servlet接口,该接口提供基本的service()方法。看这里。

JSF被设计为与servlet和portlet兼容。Portlets不使用HttpServlet,而是使用PortletServlet,它共享公共的Servlet接口。

 类似资料:
  • 问题内容: 我已经开发了一个将信息发送到的HTML页面。在中,我正在使用方法和: 在调用Servlet的html页面代码中是: method = “get”在Servlet中使用时,我会获得id和password的值,但是在使用时method = “post”,id和password会设置为null。为什么在这种情况下我无法获取值? 我想知道的另一件事是如何使用Servlet生成或验证的数据。例如

  • 问题内容: 显然,该方法的返回类型为void,因此,它不返回任何内容。从这个意义上讲,我使用“返回”一词来表示将响应发送回请求它的客户端。 我正在尝试实现一个长轮询的Servlet。最好在我有想要发回的东西之前不发送响应,这将是有益的。因此,在doGet方法中,将连接的用户的ID和AsyncContext添加到映射中: 然后,当我有东西要发回时,我可以检索适当的上下文并写入其响应输出流: 但是,客

  • 我遇到了一个奇怪的问题。对于单个HTTP请求,我的servlet的doGet方法被多次调用。每隔10-12秒重新运行一次,直到初始过程完成。 下面是我的servlet代码 下面是web.xml中的映射 我使用的是SEAM和JSF,但这是一个独立的servlet。日志中也没有例外。我还验证了INIT方法只被调用一次。重复的是服务方法。所有重新运行的标识哈希代码都是相同的(System.Identit

  • 问题内容: 我正在尝试将String发送到服务器(在tomcat上运行),并让它返回String。客户端发送字符串,服务器接收它,但是当客户端取回它时,字符串为null。 doGet()应该将String in =从客户端输入。但是doPost()在= null中发送String。 为什么?我假设doGet()在doPost()之前运行,因为它是由客户端首先调用的。 服务器: 客户: 问题答案:

  • 如何解决这个问题?

  • 这是我当前的方法。print staement目前是文件的字符串值,我希望servlet返回该文件。