通常,歡迎使用文件列表來顯示應用程序的第一頁。如果在我的web.xml中我沒有受歡迎的文件列表,該怎麼辦?在這種情況下,哪個文件將顯示爲我的應用程序的主頁?我在web.xml中只有幾個過濾器?如果tomcat中的web.xml中沒有受歡迎的文件列表,該怎麼辦?
回答
只顯示一個HTTP 404錯誤頁面,它可以是servlet容器的默認頁面,也可以是<error-page>
對於<error-code>404</error-code>
,web.xml
定義的頁面。
或者,如果servletcontainer默認配置爲顯示目錄列表,則會顯示它。在Tomcat中,它可配置爲/conf/web.xml
中默認servlet的初始參數listings
。如果你有一個(設計不好的?)servlet或過濾器被映射到/*
或/
並且沒有正常工作,那麼你會看到它的響應體。
如果您嘗試了一下並自己嘗試一下,那麼您自己也會看到它。下面是Tomcat的默認HTTP 404錯誤頁面的畫面:
而這裏的Tomcat的默認目錄列表的屏幕:
不,它沒有顯示HTTP 404錯誤頁面。它是否會逐個執行所有過濾器,並在使用doFilter方法發現其中至少有一個時停止? –
是的,這也是一個可能的原因。如果他們按照預期完成他們的工作,特別是servlet,檢查所有已在'/ *'或'/'上映射的servlet和過濾器,因爲將它們映射到全局URL模式被認爲是不好的做法。 – BalusC
@BalusC如果不定義歡迎頁面時,WebLogic Server會在以下順序下列文件和提供它找到的第一個: 的index.html index.htm的 的index.jsp 這是我在這裏找到http://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html#1026980 –
這個答案可能是具體到Tomcat 7服務器。
如果不定義歡迎頁面,Tomcat的7查找以下順序下列文件和提供它找到的第一個:
的index.html,index.htm的,index.jsp的
因此,如果上述文件都不存在,則會引發HTTP狀態404錯誤。
Nirmal,這不是一個答案。這本身就是一個問題,應該發佈給其他人,以便爲您提供答案。在你的問題中,你可以指出這個問題以供參考。 – zEro
@zEro,對不起,以前的條目。現在修改它。 – nirmalsingh
- 1. 如果Hibernate的表中沒有ID列,該怎麼辦?
- 2. web.xml中的auth方法和歡迎文件表明什麼?
- 3. 如何在web.xml中配置歡迎文件列表
- 4. jboss上的web.xml歡迎文件
- 5. servlet作爲歡迎文件列表中的Tomcat 7
- 6. JSP文件在web.xml中沒有tomcat的
- 7. Spring MVC 3 Web.xml歡迎文件(index.jsp)沒有顯示404
- 8. tomcat的歡迎文件沒有坐在它的相對路徑
- 9. 歡迎文件列表JSP
- 10. Web.xml:歡迎文件顯示不正確
- 11. 如果最喜歡的開源庫沒有Nuget包,該怎麼辦
- 12. javafx中是否有SimpleLOngProperty,如果沒有,那該怎麼辦?
- 13. 我不能覆蓋Tomcat的默認歡迎文件列表
- 14. 如何獲得moodle中最受歡迎的課程列表
- 15. 如果dbms_scheduler.create_job中沒有repeat_interval,該怎麼辦?
- 16. 如何獲得在鏌鋣最受歡迎的文章列表?
- 17. 目錄列表,如果沒有歡迎頁面或index.html
- 18. 「最受歡迎」貼子列表
- 19. 歡迎的web.xml文件與子文件夾
- 20. Spring Webapp錯誤404 Tomcat不接受歡迎文件
- 21. 如果我沒有上下文,該怎麼辦?
- 22. restlet有多受歡迎?
- 23. Web.xml歡迎文件在碼頭中不起作用
- 24. 從列表中吐出最受歡迎的歌曲
- 25. 爲什麼AuthLogic如此受歡迎?
- 26. 爲什麼MVC如此受歡迎?
- 27. drupal中最受歡迎的模塊
- 28. 最受歡迎的dpi值
- 29. MVC#受Winform的歡迎嗎?
- 30. Seam Framework如何受歡迎
爲什麼不問之前問這個問題? – Adi