简介
Servlet是Java EE的规范之一,也就是接口。Servlet程序是运行在服务器上的Java小程序,根据HTTP协议可以接受客户端发来的请求,响应数据给客户端。
实现Servlet接口:
- 新建servlet接口的实现类,重写service方法。
- 在web.xml文件里写配置,举例:
<servlet>
<servlet-name>HelloService</servlet-name>//自定义名称,一般就是类的名称
<servlet-class>servlet.HelloService</servlet-class>//类的全路径
</servlet>
<servlet-mapping>
<servlet-name>HelloService</servlet-name>//自定义的名称,不一致会报错
<url-pattern>/hello</url-pattern>//自定义资源路径,跟在工程路径后面,一般为了方
便记忆,和类的名称有联系。
</servlet-mapping>
- 输入http://localhost:8080/XML_Tomcat/hello后,就会执行servlet接口的实现类里的service方法。
继承HttpServlet类:
- 新建子类,重写doGet()、doPost()方法
- 配置web.xml文件
- 打开网址。
idea创建service程序:
- 右键,new里就有servlet的选项。
- 重写doGet()、doPost()方法
- 配置web.xml文件
- 打开网址
生命周期
- 调用Servlet构造器。
- 调用init方法初始化。
*以上两步只在第一次访问的时候调用 - 调用service方法。
*以上每次访问都调用 - 调用destroy方法。
*停止服务器的时候,调用以上方法
继承类
Servlet接口:定义规范;
GenericServlet类:继承Servlet接口、ServletConfig接口,定义许多空方法,只使用