
java写在web.xml里面的servlet配置一启动就加载了吗?
web.xml<servlet><servlet-name>configServlet</servlet-name><servlet-class>cn.com.qfjh....
web.xml
<servlet>
<servlet-name>configServlet</servlet-name>
<servlet-class>cn.com.qfjh.filter.ConfigServlet</servlet-class>
<init-param>
<param-name>jdbcUrl</param-name>
<param-value>/WEB-INF/config/jdbc.properties</param-value>
</init-param>
</servlet>
ConfigServlet.java
public void init() throws ServletException {
System.out.println("进来了");
}
我启动TOMCAT的时候,并没有在后台打印 进来了.
理论上是应该启动TOMCAT的时候就加载web.xml然后运行到这个Servlet吧? 展开
<servlet>
<servlet-name>configServlet</servlet-name>
<servlet-class>cn.com.qfjh.filter.ConfigServlet</servlet-class>
<init-param>
<param-name>jdbcUrl</param-name>
<param-value>/WEB-INF/config/jdbc.properties</param-value>
</init-param>
</servlet>
ConfigServlet.java
public void init() throws ServletException {
System.out.println("进来了");
}
我启动TOMCAT的时候,并没有在后台打印 进来了.
理论上是应该启动TOMCAT的时候就加载web.xml然后运行到这个Servlet吧? 展开
展开全部
java写在web.xml里面的servlet配置一启动就加载了,是的。
启动是指tomcat启动,要运行servlet还要在地址栏中输入servlet的地址,回车,才是运行。
当输入地址 ,回车,这时调用init()这方法,如果接收到请求,调用service方法,当服务器不再需要servlet或服务器关闭,调用destroy()这个方法。
servlet部署在容器,它的生命周期由容器管理。
servlet的生命周期:
1.装载servlet:可以在启动的时候就装载servlet并能初始化特定的servlet。
2.创建一个servlet实例。
3.调用servlet的ini()方法。
4.服务:如果接收到servlet的请求,那么调用servlet的service()方法。
5.销毁
启动是指tomcat启动,要运行servlet还要在地址栏中输入servlet的地址,回车,才是运行。
当输入地址 ,回车,这时调用init()这方法,如果接收到请求,调用service方法,当服务器不再需要servlet或服务器关闭,调用destroy()这个方法。
servlet部署在容器,它的生命周期由容器管理。
servlet的生命周期:
1.装载servlet:可以在启动的时候就装载servlet并能初始化特定的servlet。
2.创建一个servlet实例。
3.调用servlet的ini()方法。
4.服务:如果接收到servlet的请求,那么调用servlet的service()方法。
5.销毁
展开全部
改在
<servlet>
<servlet-name>configServlet</servlet-name>
<servlet-class>cn.com.qfjh.filter.ConfigServlet</servlet-class>
<init-param>
<param-name>jdbcUrl</param-name>
<param-value>/WEB-INF/config/jdbc.properties</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
加上<load-on-startup>0</load-on-startup>
TOMCAT启动的时候才会加裁的
中间那个数字要大于等于0,这个数字越小,优先级越高
<servlet>
<servlet-name>configServlet</servlet-name>
<servlet-class>cn.com.qfjh.filter.ConfigServlet</servlet-class>
<init-param>
<param-name>jdbcUrl</param-name>
<param-value>/WEB-INF/config/jdbc.properties</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
加上<load-on-startup>0</load-on-startup>
TOMCAT启动的时候才会加裁的
中间那个数字要大于等于0,这个数字越小,优先级越高
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当你调用configServlet的时候才会启动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询