我想將Servlet
映射到以/
結尾的網址,例如/user/register/
,/user/login/
,但不包含該路徑下的任何其他資源,而不是/*
。我試過/*/
,但它不起作用。有沒有辦法將Java Servlet映射到* /?
1
A
回答
1
我可能是錯的,但我不確定這是可能的。通配符*僅用於url模式的末尾:
# this is a valid pattern to match anything after root:
*/
# this does not match anything because nothing can come after *
/*/
# this would match anything after the . that was htm
*.htm
0
welcome-file-list是您在查找的內容。 在welcome-file-list下,您可以指定一個歡迎文件列表(每個歡迎文件都在它自己的welcome-file標籤下)。當請求URL以/結尾時,應用程序會查找您在URL指向的文件夾下的welcome-file-list(按您指定的順序)中提到的其中一個文件,然後服務該資源。
1
在/*
上映射一個Filter
,讓它確定請求是否需要通過servlet傳遞。
if (request.getRequestURI().endsWith("/")) {
request.getRequestDispatcher("/servleturl").forward(request, response);
} else {
chain.doFilter(request, response);
}
這樣你可以映射在/servleturl
所需Servlet
。
相關問題
- 1. 有沒有辦法讓Tomcat 7顯示servlet映射?
- 2. 有沒有辦法在eclipse IDE中手動執行servlet映射?
- 3. typo3 extbase:有沒有辦法將exec_SELECTgetRows結果映射到實體?
- 4. 有沒有辦法使用BeanUtils.copyProperties將Set映射到List?
- 5. 有沒有辦法將複雜類型映射到EF Core
- 6. 有沒有辦法將Spring 3.0 MVC @RequestParam直接映射到Java Bean?
- 7. 有沒有辦法在Grails中將Map映射爲HTML表格?
- 8. 有沒有辦法將多個字段映射到一個單獨的屬性?
- 9. 有沒有辦法將Control + 6或Shift + Control + ^映射到引導鍵?
- 10. 有沒有辦法將Hibernate映射到可能存在或不存在的列?
- 11. 有沒有辦法將日期列映射到EF中的字符串屬性?
- 12. 有沒有辦法將數值映射到MATLAB中的一系列數字?
- 13. 有沒有辦法將一列的一部分映射到一個變量?
- 14. 有沒有辦法將.rodata段映射到不同的程序頭文件中?
- 15. 有沒有辦法將視圖模型對象自動映射到JavaScript對象?
- 16. 將JSP映射到servlet
- 17. xml沒有映射到java pojo
- 18. 有沒有辦法在Swift中同時映射字典鍵/值?
- 19. 有沒有辦法在VIM中映射關鍵範圍?
- 20. 有沒有辦法用@Query映射對象圖?
- 21. 有沒有辦法用where子句映射一對一?
- 22. 有沒有辦法調試在AWS的映射模板apigateway
- 23. 有沒有辦法在XAML上做圖像映射?
- 24. 有沒有辦法重置Emacs鍵盤映射?
- 25. 有沒有辦法查看你的git分支的映射?
- 26. Android:有沒有什麼辦法可以將ImageView投射到RelativeLayout
- 27. 有沒有辦法將b2Body投射到Objective-C對象
- 28. 春天裏沒有映射到方法
- 29. Servlet映射。 Web.xml
- 30. 有沒有辦法假髮射信號?
'* /'也是一個無效的url模式。 – BalusC 2010-01-18 11:35:20
/* /完全匹配/ * /。我檢查了tomcat的源代碼,但我不認爲它有任何問題:< – Brodie 2010-01-19 07:41:54