背景:
項目使用springmvc管理請求,有一個小的需求,輸入域名的時候自動進入某個頁面(或者說自動發起某個請求)。
過程:
1,首先想到 在web.xml中配置welcome-file-list的方式,在這里填入一個restful風格的地址后,訪問域名發現沒有跳轉到目標頁面(該方法失敗)
<web:welcome-file-list> <web:welcome-file>xx/xxx</web:welcome-file> </web:welcome-file-list>
2,想到是不是可以配置一個 @RequestMapping({ "" , "xx/xxx" }),讓對應的方法映射空路徑,測試結果為 jetty容器下可以,tomcat容器下不行。
3,最終的解決方法,在spring-mvc.xml文件中加入以下配置,測試問題解決(需要刪除webapp下邊的index.jsp文件,否則tomcat容器環境下依然會訪問到這個文件)
<mvc:view-controller path="/" view-name="redirect:/xx/xxx" />