我只能在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服务器
答案 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