2012-11-04 47 views
6

在我的web.xml文件中我有这个Java Sevlet映射。欢迎文件列表

<!-- WELCOME FILE LIST --> 
<welcome-file-list> 
    <welcome-file>/index</welcome-file> 
</welcome-file-list> 

当我把这个在地址栏我得到我的主页站点和servlet的争夺映射到这个

<!-- SERVLET FOR THE HOME PAGE --> 
<servlet> 
    <servlet-name>HomePageServlet</servlet-name> 
    <servlet-class>com.gmustudent.HomePageServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>HomePageServlet</servlet-name> 
    <url-pattern>/index</url-pattern> 
</servlet-mapping> 

所有我的内容都按要求提供。

http://localhost:8086/gmustudent/index 

然而,这给了我一个404

http://localhost:8086/gmustudent/ 

为什么我的欢迎文件列表抓住该欢迎文件Servlet时指数并没有明确规定?

回答

18
 http://localhost:8086/gmustudent/ 

gmustudent是你的web应用的上下文根。索引是你想访问的resource

配置欢迎文件像下面,删除预谋/:

<welcome-file>Index</welcome-file> 
</welcome-file-list> 

访问

http://localhost:8086/gmustudent/ 
+0

这工作!非常感谢你! – gmustudent