在Eclipse中,我创建动态Web项目时的文件夹结构是
:build src WebContent
./ build:classes
./构建/类:
./ SRC:
./ WebContent:index.html META-INF脚本WEB-INF
./ WebContent / META-INF:MANIFEST.MF
./ WebContent / scripts:jquery-1.7.1.js
./ WebContent / WEB-INF:lib web.xml
./的WebContent / WEB-INF / lib中:
正如您所看到的,WebContent目录包含web-inf和其他文件,如果我将WebContent目录的所有目录和文件移动到上面一级,它不起作用,怎么做才能运行index.html in蚀
- >将WebContent目录的所有目录和文件移动到以上级别后的目录结构:
:构建index.html META-INF脚本src WEB-INF
./ build:classes
./构建/类:
./ META-INF:MANIFEST.MF
./ scripts:jquery-1.7.1.js
./ SRC:
./ WEB-INF:lib web.xml
./ WEB-INF / lib中:
所以,现在我需要转到“http://localhost:8080/Sample”,并且应该正确地去index.html需要做哪些路径更改才能让它运行?
答案 0 :(得分:0)
我不确定你的意思是“在eclipse中运行index.html该怎么做”以及你所提到的URL中的“sample”所指的内容,但这里有一些想法:
换句话说,您可以将“webContent”称为您想要的任何名称,但不能将其内容移动到该目录之外。 Web-INF和您的页面必须位于一个目录中(无论您想要调用它)
在您的web.xml文件中(在您的网络内):
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
在application.xml文件中(在EAR中):
<web>
<web-uri>YourWebModule.war</web-uri>
<context-root>sample</context-root>
</web>
然后ping服务器名称:port / sample会将您重定向到servername:port / sample / index.html
希望我正确地解决了这个问题