當一個servlet過濾器被調用對應於一個歡迎文件的請求時,有沒有什麼辦法讓過濾器獲取正在提供的特定歡迎文件的名稱? getRequestURL
停止在上下文根(這可能是因爲這是請求的url)。 我可以將過濾器映射到每個可能的歡迎文件,但將它們全部放在同一個過濾器中併爲每個過濾器做一些稍微不同的操作會更方便。如何識別servlet過濾器中的哪個歡迎文件?
1
A
回答
0
簡單我認爲只是在Session of Welcomefile.jsp中使用URL並在Filter中使用。
在你的情況歡迎文件不是JSP,在過濾器爲.xhtml GET HttpServletRequest.getRequest URL
()而不是HttpServletRequest.getRequest URI
()
+0
對不起,但我不明白這個建議。請求是'http:// localhost/MyApp /'。提供的歡迎文件是'index.xhtml'。在servlet過濾器中,'HttpServletRequest.getRequestURI()'返回「/ MyApp /」。另外,在調用servlet過濾器時,會話中沒有任何屬性'HttpServletRequest.getSession()。getAttributeNames()'[at all]。 – CraftWeaver
相關問題
- 1. JSF歡迎文件不被識別
- 2. Can Fortify能識別servlet過濾器嗎?
- 3. websphere的歡迎,文件過濾器沒有得到回升
- 4. Servlet過濾器 - 識別被調用的Servlet/JSP
- 5. GWT servlet過濾器,如何識別特殊服務請求?
- 6. @RequestMapping歡迎文件
- 7. servlet作爲歡迎文件列表中的Tomcat 7
- 8. 我的satchmo商店歡迎郵件來自哪個文件?
- 9. 如何識別DirectShowNet過濾器引腳
- 10. 在過濾器servlet中寫入文件
- 11. 過濾器 - 忽略除歡迎文件以外的其他請求
- 12. 自動通過歡迎文件列表
- 13. 多個模塊的GWT歡迎文件
- 14. Servlet過濾器修改的文件
- 15. 帶映射和歡迎文件的默認servlet
- 16. HTTP狀態404 - Servlet的歡迎不適
- 17. Servlet的歡迎-file列表不工作
- 18. 如何在servlet web模塊中指定歡迎文件列表3.0
- 19. 如何在澤西容器中配置歡迎文件(HTML/JSP)
- 20. servlet/servlet映射和過濾器/過濾器映射之間的區別?
- 21. 歡迎文件列表JSP
- 22. JSF 2.0和歡迎,文件
- 23. 歡迎文件javascript導入
- 24. Twilio歡迎致歡迎辭
- 25. JSF2中的動態歡迎文件
- 26. Tomcat在執行jsp過濾器之前顯示歡迎頁面
- 27. 如何識別使用手勢識別器輕敲哪個UIImageView?
- 28. 的Websphere不使用歡迎文件列表映射後*。html的一個servlet
- 29. 如何爲每個組設置不同的歡迎文件?
- 30. 如何顯示我的歡迎文字?
刪除所有可能的默認索引文件,但一個,然後你就會總是知道哪一個被服務。 – developerwjk
這實際上是我目前使用的方法,以避免識別特定的受歡迎文件。但是,如果有方法可以真正識別已提供的特定歡迎文件,我想知道。 – CraftWeaver
爲什麼你想要在不控制它的情況下提供不同的歡迎文件? (即像在過濾器中檢查首選語言併爲每種語言提供不同的文件) – developerwjk