泰州模板建站源码,wordpress建站后发布,wordpress标签图片不显示,上海网站建设定制公司本章介绍了Java Servlet API中的主要的接口与类的用法#xff0c;并且介绍了它们的生命周期。表4-1 对接口与类的作用与生命周期作了归纳。这些接口与类的生命周期都由Servlet容器来控制#xff0c;容器会在特定的时刻创建或销毁它们的实例。 表4-1 Servlet API中的主要的接口…本章介绍了Java Servlet API中的主要的接口与类的用法并且介绍了它们的生命周期。表4-1 对接口与类的作用与生命周期作了归纳。这些接口与类的生命周期都由Servlet容器来控制容器会在特定的时刻创建或销毁它们的实例。 表4-1 Servlet API中的主要的接口与类的作用和生命周期 接 口 与 类 作 用 生 命 周 期 Servlet 接口 GenericServlet 抽象类 HttpServlet 抽象类 1负责响应客户请求 2GenericServlet 是Servlet 接口的通用实现而HttpServlet 提供了与HTTP
协议相关的实现 1对于多数Servlet只有当客户端首次请求访问时才会被容器初始化对于少数被设置为在Web应用启动时就被初始化的Servlet将在Web应用启动时 就被容器初始化 2当Web 应用被终止时所有运行中的Servlet 都被销毁
ServletRequest 接口 HttpServletRequest 接口 1表示客户请求 2HttpServletRequest接口表示HTTP请求 1容器每次接收到来自客户端的要求访问特定Servlet 的请求就会创建一个ServletRequest 对象并把它传给客户所请求的Servlet 2当服务器端响应请求完毕容器就会销毁ServletRequest 对象 接 口 与 类 作 用 生 命 周 期 ServletResponse 接口 HttpServletResponse 接口 1Servlet 通过ServletResponse 接口来生成响应结果 2Servlet 通过HttpServletResponse
接口来生成HTTP 响应结果 1容器每次接收到来自客户端的要求访问特定Servlet 的请求就会创建一个ServletResponse 对象并把它传给客户所请求的Servlet 2当服务器端响应请求完毕容器就会销毁ServletResponse 对象
ServletConfig接口 包含了Servlet 的初始化参数信息并且与当前Web应用的ServletContext对象关联 1当容器初始化一个Servlet 时先创建一个ServletConfig 对象使Servlet对象与这个ServletConfig对象关联 2当容器销毁Servlet 对象时也会销毁与它关联的ServletConfig对象 ServletContext 接口 这是容器为每个Web 应用进行分配的大管家。Servlet 通过它来存取Web 应用范围内的共享数据还可以通过它来访问Servlet 容器的各种资源 1当容器启动一个Web 应用时会为它创建一个ServletContext 对象 2当容器终止一个Web 应用时会销毁它的ServletContext 对象在Servlet接口中定义了3 个与生命周期相关的方法。 l init()当容器初始化Servlet时调用该方法。l service()当客户端请求访问Servlet时容器调用该方法。l destroy()当容器销毁Servlet时调用该方法。以本章4.1.7 节的例程4-4 的HelloServlet 类为例在编写用于响应HTTP 请求的Servlet时通常涉及下列4 个步骤。1扩展HttpServlet抽象类。2覆盖HttpServlet的部分方法如覆盖doGet()或doPost()方法。3读取HTTP 请求信息例如通过HttpServletRequest 对象来读取请求参数。在HttpServletRequest中提供了以下用于检索参数信息的方法。l getParameter(String name)返回与参数名name 对应的参数值。l getParameterNames()返回一个Enumeration对象它包含了所有的参数名信息。l getParameterValues()返回一个Enumeration对象它包含了所有的参数值信息。4生成HTTP 响应结果。通过HttpServletResponse 对象可以生成响应结果HttpServletResponse 对象有一个getWriter()方法该方法返回一个PrintWriter 对象。使用PrintWriter 的print()或println()方法可以向客户端发送字符串数据流。