java web开发中有没有什么东西可以在web服务器启动的时候就执行啊,servlet好像不行啊,哪位高手指点一下啊

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【gs_bg】截止到2008-07-30 23:05:22的历史汇总数据(不包括此帖):
    发帖的总数量:23                       发帖的总分数:730                      每贴平均分数:31                       
    回帖的总数量:16                       得分贴总数量:2                        回帖的得分率:12%                      
    结贴的总数量:22                       结贴的总分数:710                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:95.65 %               结分的百分比:97.26 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    值得尊敬

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=gs_bg
      

  2.   

    servlet也有自启动的啊,INIT方法,你写好配置文件就行了啊
      

  3.   

    servlet INIT on-load-startup 
      

  4.   

    以前有人问过了,参考这个吧 http://www.java2000.net/p1720load-on-startup选项在web.xml中有以下几个注意点:1. load-on-startup表明在应用程序启动的时候执行指定的servlet,load-on-startup中的数字越低表明启动越早。比较有用的是Struts中的org.apache.struts.action.ActionServlet,例如:  
    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-device.xml,/WEB-INF/struts-config-storage.xml</param-value>
        </init-param>
        <init-param>
          <param-name>config/device</param-name>
          <param-value>/WEB-INF/struts-config-device.xml</param-value>
        </init-param>
        <init-param>
          <param-name>config/storage</param-name>
          <param-value>/WEB-INF/struts-config-storage.xml</param-value>
        </init-param>
          <init-param>
          <param-name>debug</param-name>
          <param-value>2</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>    还有像使用proxool配置连接池等,都需要在启动时启动。2. load-on-startup指定的servlet在执行后,应用程序才正式启动。否则,在servlet未成功处理前,无法访问应用程序。