Forpersonaluseonlyinstudyandresearch;mercialuse衿JAVA笔记腿蒃螂Servlet莈1)、实现Servlet接口后就可以重写接口中的方法(int、service、destroy),从这三个方法即可看出servlet的生命周期,当一个servlet开始运行时,int方法最先被执行,但只执行一次,其次是service,可能会执行多次,由servlet容器调用,请求一次调用一次,destroy方法也只是在servlet消亡时执行一次。罿代码示例蒅publicvoidinit(ServletConfigarg0)throwsServletException{膄羂//ServletConfig是接口,由tamcat服务器开发者实现蒆init方法调用时,传过来的实际上是StandardWrapperFacde对象薆(可以打印ServletConfig看出),底层代码是:芃PublicfinalclassStandardWrapperFacdeimplementsServletConfig,此对象中封装了servlet的初始化信息,如:();();[获取上下文对象]等莃}莁袁 publicvoidservice(ServletRequestreq,ServletResponseres)throwsServletException,IOException袇 {蒅//req中封装了客户端传递过来的所有信息,res中封转了服务器端要传给客户端的所有信息螃//向下转型为HttpServletRequest,HttpServletResponse可以获取更多功能芀HttpServletRequestrequest=(HttpServletRequest)req;蚇HttpServletResponseresponse(HttpServletResponse)res;蒆PrintWriterout=();袂}蝿 publicvoiddestroy()莇 {}芄芄 publicServletConfiggetServletConfig()腿 {returnnull;}膈莅 publicStringgetServletInfo()莂 {returnnull;}袂袈2)、Servlet映射莆在servlet配置中,<servlet-mapping>中的<url-pattern>有3种配置方法蒁芁a、<url-pattern>/showcar</url-pattern>即配置具体的路径蚈b、<url-pattern>*.do</url-pattern>膄c、<url-pattern>/*</url-pattern>袃d、同一个servlet也可以配置多个<servlet-mapping>,则此时这个servlet有多个访问路径蚁3)缺省servlet荿当<url-pattern>配置为<url-pattern>/</url-pattern>时,此servlet为当前服务器的缺省servlet,<servlet-mapping>元素的URL,它们的请求访问就会交给此缺省servlet处理,在tamcat的conf文件夹的web..<servlet>膀<servlet-name>default</servlet-name>腿<servlet-.</servlet-class>芆<init-param>莄<param-name>debug</param-name>薀<param-value>0</param-value>袀</init-param>肄<init-param>蒂<param-name>listings</param-name>罿<param-value>false</param-value>莆</init-param>膅<load-on-startup>1</load-on-startup>薁</servlet>莈肆<!--Themappingforthedefaultservlet-->芇<servlet-mapping>羃<servlet-name>default</servlet-name>肂<url-pattern>/</url-pattern>袇</servlet-mapping>肄由此我们可以看出此servlet的功能,当访问服务器中的某个图片或静态H
java笔记jsp,servlet 来自淘豆网m.daumloan.com转载请标明出处.