我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'? –
更改目錄結構不明確後。格式化它合適 –