2015年05月15日

时间:2021-03-06 11:50:49

开发servlet有三种方法:

1.      实现Servlet接口

2.      通过继承GenericServlet

3.      通过继承HttpServlet



简述servlet的生命周期:

1.      servlet第一次被调用的时候,会触发init函数,该函数会把servlet实例装载到内存,inint函数只会被调用一次

2.      然后去调用servletservice函数

3.      当第二次后访问该servlet就直接调用service函数

4.      web应用reload或者关闭tomcat或者关机都会去调用destory函数,该函数就会去销毁servlet

 

 

通过HttpServlet去开发servlet,需要重写doGetdoPost方法



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;}