2013-05-15 55 views
0

只有当它直接位于eclipse中的WebContent下时,我才能够访问资源(如test.html)。如果我将它放在WEB-INF或WEB-INF/jsp IDE显示错误404请求的资源不可用。404-在eclipse中找不到的子目录下的资源

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

当它在的WebContent/WEB-INF 右键单击运行需要到以下网址,显示404 - 资源不可

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

我如何通过将“测试访问它。 html“在WEB-INF或WEB-INF/jsp中?

所有配置都默认在web.xml和使用Tomcat 7 Web服务器

回答

0

防止访问特定文件。您不能从服务器本身之外访问/ WEB-INF /目录。 8080/MyApp的/ YourSubdirectory /测试:如果你想创建子目录

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

test.jsp的可以通过本地主机访问下创建它们.jsp

0

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

但是该目录的内容可以在应用程序级别访问。 Web容器提供了这样的机会。例如,如果您使用SpringMVC,您可以将一些URL映射到WIB-INF目录下的文件,并且它将正常工作。