根上下文的默认资源

时间:2013-12-06 08:15:25

标签: servlets

鉴于web.xml中的welcome-file-list中没有条目。如果请求URL仅包含根上下文,则servlet容器应尝试查找的资源是什么,例如, localhost:8080/myWebApp以及servlet规范的哪一部分(任何版本低于3.0)都这样说了?如果在welcome-file-list中没有指定任何内容,它似乎会查找“index.html”。

更新

这是maven原型生成的整个web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
</web-app>

这是我用来生成网络应用程序的maven原型:

254: remote -> net.sf.mgp:maven-archetype-gwt (An archetype which contains a sample Maven GWT project.)

我尝试访问该应用的根上下文,并将其提供给/index.html资源,并使用按钮为该页面提供服务。它没有给出404。

1 个答案:

答案 0 :(得分:0)

据我所知,Servlet规范没有说明这一点。如果您的Web应用程序未提及欢迎文件列表,并且您的上下文根是myWebApp,那么当您点击

localhost:8080/myWebApp

您将收到 HTTP 404 错误。