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吧?
展开
 我来答
406705
2009-11-10 · TA获得超过467个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:0
展开全部
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.销毁
config7
2009-11-10 · TA获得超过128个赞
知道答主
回答量:51
采纳率:0%
帮助的人: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,这个数字越小,优先级越高
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
右金送5
2009-11-10 · 超过10用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
当你调用configServlet的时候才会启动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式