声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!
目录
二、Servlet之构造方法和service方法(默认情况下)
一、前言
上两篇文章我们讲述了:
原创 java服务器端开发-servlet:4_3、实现一个servlet处理多种请求_“增删改查”员工信息
原创 java服务器端开发-servlet:5、Servlet生命周期介绍
这篇文章我们将通过一些案例来体验下 Servlet 相关方法的效果
二、Servlet之构造方法和service方法(默认情况下)
1、配置文件代码:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_1602946716695">
<servlet>
<servlet-name>some</servlet-name>
<servlet-class>web.SomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>some</servlet-name>
<!-- 这里可以用some,
说明“servlet-name标签”和“url-pattern标签”内容可以相同 -->
<url-pattern>/some</url-pattern>
</servlet-mapping>
</web-app>
2、Servlet具体代码
/**
* http://localhost:8080/web11/some
* @author luminal
*/
public class SomeServlet extends HttpServlet{
/**
* 启动tomact、部署项目
* 当执行请求:http://localhost:8080/web11/some
* 多次请求,此构造方法只执行一次。
*/
public SomeServlet(){
System.out.println("SomeServlet's constructor...");
}
/**
* 当执行请求:http://localhost:8080/web11/some
* 此service方法会执行
* 每请求一次,service方法会执行一次
*/
public void service(HttpServletRequest request,
HttpServletResponse response)
throws ServletException,IOException{
System.out.println("someServlet's service...");
}
}
3、启动tomact、部署项目,效果演示
在浏览器上输入地址:http://localhost:8080/web11/some
输出结果如下:
然后我们重新加载,刷新浏览器页面,输出结果如下:
多次请求,构造方法只执行一次。
每请求一次,service方法会执行一次。