jsp很有用的功能listeners,出现了很奇怪的问题,要不你亲自试一下!!!

kevinkevin 2003-07-29 07:19:00
Tomcat 4.0版本
web.xml:

<listener>
<listener-class>listeners.ContextListener</listener-class>
</listener>

ContextListener.java:

package listeners;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextAttributeEvent;
import javax.servlet.ServletContextAttributeListener;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public final class ContextListener
implements ServletContextAttributeListener, ServletContextListener {
.................
public void contextInitialized(ServletContextEvent event) {

System.out.println("222222");
}
}

结果输出了22222222两遍,也就是说contextInitialized执行乐次,为什么???
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevinkevin 2003-07-30
  • 打赏
  • 举报
回复
我做了个实验,发现了原来我写的是这样
在server.xml中
<Context path="" docBase="gs"
debug="0" privileged="true"/>

改为
<Context path="/gs" docBase="gs"
debug="0" privileged="true"/>
即可,只执行一次,但不得其解!!!
zjstar12 2003-07-29
  • 打赏
  • 举报
回复
Up
kevinkevin 2003-07-29
  • 打赏
  • 举报
回复
也就是说contextInitialize执行了2遍

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧