JSP&Servlet基础1 下载本文

配置web.xml部署描述文件

·加入以下标签

FirstServlet

com.china.soft.FirstServlet

FirstServlet /FirstServlet

访问Servlet

·在将WEB应用程序站点部署之后

·打开浏览器,在地址栏输入

http://127.0.0.1:7777/TestJSP/FirstServlet 回车

Servlet的生命周期

1. 2. 3. 4. 5. 6.

当第一次有人访问这个servlet时首先调用构造起创建实例 然后开始生命周期,执行init方法,执行初始化操作

产生两个对象(request请求对象和response响应对象)调用 service方法

service方法根据请求方式的不同调用doGet或者doPost方法 当有人再次调用同样的servlet重复第3步到第5步,不会再创 建同样的Servlet对象实例

servlet实例会常驻内存(持久性),保证多个请求使用的是 一个对象实例,当对象成为垃圾对象,被gc回收时,会调用 destroy方法,在tomcat中一个servlet被创建实例后只有服务 器重启才会成为垃圾对象

·

其中init,service,destroy三个方法被称为Servlet的生命周期

关于doGet和doPost方法

· doGet方法对应的客户端发起的get请求 · doPost方法对应的是客户端发起的post请求 ·其中除了设置

提交表单时 post请求之外,其他的如或 者直接通过URL访问Servlet均属于get请求 ·我们应该覆盖doGet或者doPost方法来实现功 能,而尽量不去覆盖init,service方法