开发servlet有三种方法:
1.
实现Servlet接口
2.
通过继承GenericServlet
3.
通过继承HttpServlet
简述servlet的生命周期:
1.
当servlet第一次被调用的时候,会触发init函数,该函数会把servlet实例装载到内存,inint函数只会被调用一次
2.
然后去调用servlet的service函数
3.
当第二次后访问该servlet就直接调用service函数
4.
当web应用reload或者关闭tomcat或者关机都会去调用destory函数,该函数就会去销毁servlet
通过HttpServlet去开发servlet,需要重写doGet、doPost方法
servlet的web.xml配置:
//这是servlet注册名
FirstServerlet
//这是servlet全路径,包名+路径
com.first.serverlet.FirstServerlet
//对已经注册的servlet映射
FirstServerlet
//servlet访问路径
/servlet/FirstServerlet
servlet细节:
1.
一个已经注册servlet可以被映射到多个url上
2.
当映射一个servlet的时候,可以多层:比如/servlet/FirstServerlet
3.
在servlet映射到url中也可以使用通配符,但是只能有两种固定的格式:一种格式是”*.扩展名”,另一种格式是以正斜杠”/”开头并以” table.MsoNormalTable {mso-style-name:普通表格;
mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0;
mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan;
font-size:10.5pt; mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin; mso-font-kerning:1.0pt;}