在eclipse中找不到子目录下的404 -resource

时间:2013-05-15 05:50:43

标签: eclipse tomcat

我只能在eclipse中直接在WebContent下访问资源(比如test.html)。如果我把它放在WEB-INF或WEB-INF / jsp中,IDE会显示错误404请求的资源不是可用。

 http://localhost:8080/MyApp/test.html (This works when test.html is under WebContent and not any of it's subdirectory)

当它在WebContent / WEB-INF中时 右键单击运行到下面的URL,显示404资源不可用

       http://localhost:8080/MyApp/WEB-INF/test.html

如何通过在WEB-INF或WEB-INF / jsp中放置“test.html”来访问它?

所有配置都是默认配置,没有在web.xml中指定限制并使用Tomcat 7作为Web服务器

2 个答案:

答案 0 :(得分:0)

无法直接从浏览器访问WEB-INF目录中的文件。这是基本限制。

但是,可以在应用程序级别访问此目录的内容。 Web容器提供了这样的机会。

例如,如果您使用SpringMVC,您可以将一些URL映射到WIB-INF目录中的文件,它将正常工作。

答案 1 :(得分:0)

阻止访问特定文件。您无法从服务器本身外部访问/ WEB-INF /目录。如果要创建子目录,请在

下创建它们

Web应用程序/ -index.jsp -YourSubdirectory / --test.jsp

test.jsp可以通过localhost访问:8080 / MyApp / YourSubdirectory / test.jsp