java web app - 无法检索非根文件夹的页面

时间:2014-09-16 11:08:37

标签: java tomcat java-ee intellij-idea

我使用Intellij-idea IDE和tomcat。我试图检索里面的页面 我的web-inf中的文件夹和HTTP错误404.但是我只能检索根文件夹中的页面。

该怎么办?

感谢。

1 个答案:

答案 0 :(得分:2)

servlet spec,10.5节目录结构(我强调):

  

名为的应用程序层次结构中存在一个特殊目录   “WEB-INF”。该目录包含与之相关的所有内容   应用程序不在应用程序的文档根目录中。最   WEB-INF节点的不是公共文档树的一部分   应用即可。除了打包的静态资源和JSP   META-INF /驻留在WEB-INF / lib中的JAR文件的资源   目录, WEB-INF目录中不包含其他文件   通过容器直接提供给客户。但是,内容   WEB-INF目录对servlet代码可见   getResource和getResourceAsStream方法调用   ServletContext,可以使用RequestDispatcher调用公开...

所以,你所经历的是“按设计”。如果您需要通过HTTP请求,请将资源放在其他位置。