一、什么是Servlet?
Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模式来访问这个驻留在服务器内存里的Servlet程序。
二、编写servlet过程:
1、继承HttpServlet
2、重写doGet()或者doPost()方法
3、在web.xml中注册Servlet
3.1配置<servlet>标签
例子:
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>servlet.HelloServlet</servlet-class>
</servlet>
3.2 配置<servlet-mapping>标签
例子:<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/servlet/HelloServlet</url-pattern>
</servlet-mapping>
三、Servlet生命周期阶段包括初始化、加载、实例化、服务和销毁。
例子:通过get方式请求servlet。<a href="servlet/HelloServlet">
1、从<servlet-mapping></servlet-mapping>中找到url地址(<url-pattern>/servlet/HelloServlet</url-pattern>)和与之相对应的名字(<servlet-name>HelloServlet</servlet-name>)
2、从<servlet></servlet>中找到对应的类(<servlet-class>servlet.HelloServlet</servlet-class>)
3、在类中执行对应的方法(重写的doGet()方法)
四、Tomcat装载Servlet的三种情况
1、Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的<Servlet></Servlet>之间添加如下代码:<loadon-startup>1</loadon-startup>数字越小表示优先级别越高。
2、在Servlet容器启动后,客户端首次向Servlet发送请求。
3、Servlet类文件被更新后,重新装载Servlet。
Servlet生命周期:构造方法->初始化方法->doGet/doPost方法->销毁方法(手动销毁停止服务器才会执行)
网友评论