我使用Intellij-idea IDE和tomcat。我试图检索里面的页面 我的web-inf中的文件夹和HTTP错误404.但是我只能检索根文件夹中的页面。
该怎么办?
感谢。
答案 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请求,请将资源放在其他位置。