是这样; 现在想实现这样一种功能: 服务器启动时自动执行某个类的某个方法, 并且只是在启动时执行. 在Web.xml文件中确实也看到了一些标着0, 1, 2这样的表示启动顺序的配置, 但自己实现起来却不明白. 不知道能不能详细说一下这个的实现方法, 谢谢!!
解决方案 »
- 如何在s:iterator里面使用复选框?
- 求用Struts 2+Spring+Hibernate开发的<企业人事管理系统>
- 简单的Java问题求解,急!!!!!!!!!
- 如何用Java程序实现windows密码远程修改?
- 请教高人Communications link failure due to underlying exception:
- 如何用java代码实现Rss订阅 请高手指教 在线等
- 组建公司,有理想,有能力,志同道合的朋友请进!
- 已经设置最高优先级了,为什么还能看到其他线程执行?
- 求教:如何在JBoss中解决自动增长键值问题
- jsp中文乱码问题
- 关于Hibernate的问题
- xml作为数据源
1、写一个类,实现ServletContextListener2、实现contextInitialized(ServletContextEvent sce)
这个方法,在你的web应用初始化的时候,会被调用一次。3、在web.xml中配置一个listener,
<listener>
<listener-class>
你实现的listener类名
</listener-class>
</listener>
大功告成
<servlet>
<servlet-name>SysInit</servlet-name>
<servlet-class>com.spread.common.system.SysInit</servlet-class>
<load-on-startup>100</load-on-startup>
</servlet>第二步
实现一个servletimport javax.servlet.http.HttpServlet;import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;import com.spread.common.system.SysConfig;public class SysInit extends HttpServlet{
private static final Log logger = LogFactory.getLog(SysInit.class);
private static final long serialVersionUID = -4372098656236478486L; public void init(){
System.out.println("加载ing......");
}
}