我structur就像Tomcat的不读web.xml文件
- 的WebContent
- META-INF
- WEB-INF
- JSP
- 的index.jsp
- 的web.xml
而且web.xml
文件是simples一样可以
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>servlets</display-name>
<welcome-file-list>
<welcome-file>WEB-INF/jsp/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
但是当我执行它使用Eclipse在浏览器中,我得到404 error
,但是当我将index.jsp移动到它工作正确的根目录。
编辑: 后的变化
JSP
--index.jsp
META-INF
WEB-INF
--web.xml
的web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>servlets</display-name>
<welcome-file-list>
<welcome-file>jsp/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
SOLUTION
我发现,当我编译我的Tomcat服务器没有重新启动。现在,当我每次编译servlet时,tomcat都会重新启动。
感谢您的耐心
web.xml中应该是WEB-INF? –
按照你的目录结构,'index.jsp'在'webcontent \ jsp \ indiex里面。jsp'你为什么使用路径'web-inf \ jsp \ index.jsp'? –
更改目录结构不明确后。格式化它合适 –