Servlet生命周期
来源:互联网 发布:mac系统怎么看文件大小 编辑:程序博客网 时间:2024/06/17 07:41
Servlet也是一个普通的Java类,所以其一样具有生命周期。
Servlet从生成到销毁必须经过如下几个步骤:
1、生成Servlet,加载到Servlet Engine中,并通过调用其init()方法来进行初始化;
2、通过提供的响应方法来处理客户端的请求;
3、调用destroy()方法进行销毁,并通过垃圾收集器进行收集清理。
演示Servlet生命周期的示例:
新建Servlet01.java:
package web_project;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class Servlet01 extends HttpServlet{ //init方法 public void init() throws ServletException{ System.out.println("Servlet初始化,生命周期开始"); } //doGet方法 public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ //获得输出流out PrintWriter out=response.getWriter(); //输出到网页上 out.println("This is my first Servlet Application!"); System.out.println("doGet执行"); } //destory方法 public void destory(){ System.out.println("Servlet销毁,生命周期结束!"); }}
配置web.xml文件:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"><servlet> <servlet-name>Servlet01</servlet-name> <servlet-class>web_project.Servlet01</servlet-class></servlet><servlet-mapping> <servlet-name>Servlet01</servlet-name> <url-pattern>/Servlet01</url-pattern></servlet-mapping></web-app>
打开浏览器调用:
http://localhost:8080/web_project/Servlet01
0 0
- servlet生命周期
- Servlet 生命周期
- Servlet生命周期
- servlet生命周期
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- servlet生命周期!
- Servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- Servlet生命周期
- Servlet生命周期
- servlet生命周期
- servlet生命周期
- servlet生命周期
- ehcache报:java.net.UnknownHostException: xxx: xxx: 未知的名称或服务错误的原因和解决
- Android开源项目分类汇总
- CButton 按钮类的重写
- 虚析构函数作用
- 图像缩放
- Servlet生命周期
- 智能指针
- oracle 默认是升序还是降序
- 解决访问不了 google 官网developer.android.com的问题
- Photoshop USM (Unsharp Mask)锐化算法OpenCV实现
- (转自xiaoquanhuang)*openGL中调用着色器的一般步骤
- JavaEE_POI导出Excel, 设置导出Excel 单元格样式
- iOS block 的用法
- jpa