发表于: 2016-08-21 00:59:28
1 2334
***************************************************
一、servlet
是服务端运行的一段小程序,属于java类,外部可以通过“请求-响应”的模型来访问servlet
mgyz669wri.png)
1.继承HttpServlet
2.重写doGet()或者doPost
3.web.xml中注册Servlet
1)新建servlet元素,加 servlet-name、servlet-class(格式:包.类) 标签
2)新建servlet-mapping元素,加 servlet-name、url-pattern(文件请求的超链接路径) 标签
二、servlet执行顺序
1.点击超链接(实质:get请求HelloServlet)<a href="servlet/HelloServlet">
2.服务器在web.xml 中找对应相同的url地址
<servlet-mapping> ... <url-pattern>/servlet/HelloServlet ...
3.根据<servlet-mapping>中的<servlet-name>
去<servlet>中找同名name对应的<servlet-class>,找到对应的class程序
4.根据用户点击所提交的 req 选择是get还是post

三、servlet生命周期
1.加载情况
整个生命周期init只一次,加载servlet实例后,保存在服务器内存中
1)web.xml有自启动设定<loadon-startup>1</loadon-startup> 1优先级最高
2)客户端首次向servlet发起请求时
3)servlet类被修改了
tomcat
图
评论