请问如何让我的类随容器一起启动,读入数据 我想在容器启动时预先读入一些数据,为所有jsp页面共享 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class ActionInit() extends ActionServlet{ public void init()throws Exception{ super.init(); this.preload(); } public void preload(){ this.getServletContext().setAttribute("init", "初始化装载数据"); }}web.xml中更改<servlet-name>action</servlet-name><servlet-class>packagename.ActionInit</servlet-class>jsp页面可以用<%String str=(String)application.getAttribute("init");%>得到"初始化装载数据" 写一个类MyClass,实现ServletContextListener接口,并在web.xml中写上 <listener> <listener-class>com.mypackage.MyClass</listener-class> </listener>在容器启动时就会调用你的类中的contextInit...方法了 楼主用的是struts码?如果是struts那么它的扩展方式是很多的。非侵入性的扩展应该是可取的。就是给struts加一个plugin在plugin里加载数据,数据可以存放到session里。这样做得好处是没有修改它的基础类,不需要这一部分时只需要修改配置文件,改动量小,灵活。 关于Math.round的问题 关于java中的集合类 SOS 连上网通过tomcat就能启动我的程序,不联网就不能启动。怎么回事?????????? 电子商务网站如何实现银行的转帐? 去哪机票趋势图能不能使用js实现 这样的功能应该如何实现 请问这样的Tag怎么写? 请问大家在写jsp代码的时候都用什么编辑器? 关于Spring MVC配置的问题--Spring MVC配置不生效 sso跨域单点登录 请高手帮忙,邮件系统问题 关于登陆
public void init()throws Exception{
super.init();
this.preload();
}
public void preload(){
this.getServletContext().setAttribute("init", "初始化装载数据");
}
}
web.xml中更改
<servlet-name>action</servlet-name>
<servlet-class>packagename.ActionInit</servlet-class>
jsp页面可以用<%String str=(String)application.getAttribute("init");%>得到"初始化装载数据"
<listener-class>com.mypackage.MyClass</listener-class>
</listener>
在容器启动时就会调用你的类中的contextInit...方法了
如果是struts那么它的扩展方式是很多的。
非侵入性的扩展应该是可取的。就是给struts加一个plugin
在plugin里加载数据,数据可以存放到session里。
这样做得好处是没有修改它的基础类,不需要这一部分时只需要
修改配置文件,改动量小,灵活。