<servlet> <servlet-name>first</servlet-name> <servlet-class>com.gzsxt.wang.firstservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>first</servlet-name> <url-pattern>/111</url-pattern> </servlet-mapping>
/* * servlet 生命周期 1.载入并初始化 init()方法,只执行一次 2.运行 每当用户发出一次请求时,调用service()方法。 * 1)当用户请求时 * ,服务器会创建一个线程,来调用servlet的service-->父类service-->父类的doget/dopost方法:报405错 * 解决办法:重写dopost方法或doget方法 * 2)servlet是单例(设计模式之单例模式)的,节约内存。不需要每次请求创建对象去处理。 * * 3.销毁 destroy()方法,只执行一次 */ int number = 0; @override public void init() throws servletexception { system.out.println("servlet初始化!"); } @override protected void doget(httpservletrequest req, httpservletresponse resp) throws servletexception, ioexception { system.out.println("子类的doget方法"); } @override protected void dopost(httpservletrequest req, httpservletresponse resp) throws servletexception, ioexception { system.out.println("子类的dopost方法"); } /* * @override protected void service(httpservletrequest req, * httpservletresponse resp) throws servletexception, ioexception { * system.out.println("servlet运行了!!!!"); number++; * system.out.println(number); * * //super.service(req, resp); //调用父类的service方法 } */ @override public void destroy() { system.out.println("servlet销毁"); }
<welcome-file-list> <welcome-file></welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
<load-on-startup>1</load-on-startup>
<welcome-file-list> <welcome-file>aaa</welcome-file> </welcome-file-list>
<connector port="8080" protocol="http/1.1" connectiontimeout="20000" redirectport="8443" />
如对本文有疑问, 点击进行留言回复!!
vue源码实战render.js与$nextTick的异步调用
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
网友评论