过滤器过滤多个网站目录filter-mapping servlet filter(6)

电脑杂谈  发布时间:2018-02-20 06:24:08  来源:网络整理

2、Servlet的生命周期始于将它装入Web服务器的内存时,并在终止或重新装入Servlet时结束。

(1) 初始化

在下列时刻装入 Servlet:

如果已配置自动装入选项,则在启动服务器时自动装入

在服务器启动后,客户机首次向 Servlet 发出请求时

重新装入 Servlet 时装入 Servlet 后,服务器创建一个 Servlet 实例并且调用 Servlet 的 init() 方法。在初始化阶段,Servlet 初始化参数被传递给 Servlet 配置对象。

(2) 请求处理

对于到达服务器的客户机请求,服务器创建特定于请求的一个“请求”对象和一个“响应”对象。服务器调用 Servlet 的 service() 方法,该方法用于传递“请求”和“响应”对象。service() 方法从“请求”对象获得请求信息、处理该请求并用“响应”对象的方法以将响应传回客户机。service() 方法可以调用其它方法来处理请求,例如 doGet()、doPost() 或其它的方法。

(3) 终止

当服务器不再需要 Servlet, 或重新装入 Servlet 的新实例时,服务器会调用 Servlet 的 destroy() 方法。

3、servlet的配置

Java代码

<servlet>

<servlet-name>advExtract</servlet-name>

<servlet-class>

com.anne.servlet.AdvExtractServlet

</servlet-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>advExtract</servlet-name>

<url-pattern>/ad/</url-pattern>

</servlet-mapping>

  <servlet>
   <servlet-name>advExtract</servlet-name>
   <servlet-class>
     com.anne.servlet.AdvExtractServlet
   </servlet-class>
   <init-param>
     <param-name>encoding</param-name>
     <param-value>UTF-8</param-value>
   </init-param>
   <load-on-startup>1</load-on-startup>


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-86028-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...