在tomcat\conf\web.xml文件中,有一段这样的代码:
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>这里说明的是当tomcat启动后运行的代码文件,你可以用你自己的文件名称代替。

解决方案 »

  1.   

    是啊,可否在startup.bat里面改动一下呢
      

  2.   

    先写一个servlet,在web.xml中加入下面的代码:
    <servlet>
    <servlet-name>myservlet</servlet-name>
    <servlet-class>MyServlet</servlet-class>
    <init-param>
    <param-name></param-name>
    <param-value></param-value>
    </init-param>
    <load-on-startup>4</load-on-startup>
    </servlet>
    然后再你的servlet的init()方法中调用你想要执行的代码!
      

  3.   

    先写一个类
    public class ApplicationListenter implements javax.servlet.ServletContextListener {
        public void contextInitialized ( javax.servlet.ServletContextEvent event ) {    }    public void contextDestroyed ( javax.servlet.ServletContextEvent event ) {    }
    }
    然后在web.xml里面加
        <listener>
            <listener-class>ApplicationListenter</listener-class>
        </listener>
    这个的作用有点类似于asp的global.asa中的application_onstart和onend,具体的用法你在网上找找servlet2.3规范
      

  4.   

    写这样一个类:
    import org.apache.catalina.*;
    public class myTomcatListener implements LifecycleListener{
        public void lifecycleEvent(LifecycleEvent event){
            Lifecycle lifecycle = event.getLifecycle();
            if (Lifecycle.START_EVENT.equals(event.getType())) {
                if (lifecycle instanceof Server) {
            //do what you want to do
                }
            }
        }
    }
    然后在server.xml中,在
    <Server port="8005" shutdown="SHUTDOWN" debug="0">
    下面添加这样一段:
    <Listener className="myTomcatListener" debug="0"/>
      

  5.   

    Servlet的ininit方法。放在classes目录下即可