一、什么是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方法->销毁方法(手动销毁停止服务器才会执行)
Servlet基础
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...