首先在Java Web应用程序中调用默认servlet

2 java servlets

SampleServlet每当我以这种方式访问​​我的java Web应用程序时,我希望首先调用我:

http://server:8080/appname/

有没有办法实现这个?

Chr*_*eng 6

使用Servlet过滤器调用您的Servlet.


Sim*_*bbs 5

如果你想在你的主页上创建一个servlet,那么这对我有用,请访问http://feelitlive.com/

<welcome-file-list>
    <welcome-file>homepage</welcome-file>
</welcome-file-list>

...

<servlet>
    <description>Shows stuff on the homepage</description>
    <display-name>Homepage Servlet</display-name>
    <servlet-name>HomepageServlet</servlet-name>        
    <servlet-class>com.cantorva.gigcalendar.servlets.HomepageServlet</servlet-class>
</servlet>

...

<servlet-mapping>
    <servlet-name>HomepageServlet</servlet-name>
    <url-pattern>/homepage</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

这意味着通过您指定的URL到达您的应用程序的用户将受到您的servlet的欢迎.它还在"/ homepage"为主页创建别名,但您不必使用它.

如果你想在启动时运行一些代码,那么asalamon74的答案看起来是正确的.