SpringMVC實現預設展示首頁設定
阿新 • • 發佈:2020-11-13
首先有兩種方式
1)mvc:view-controller標籤
在springmvc-servlet.xml中新增如下標籤:
<!--配置預設首頁--> <mvc:view-controller path="/" view-name="home" />
設定view-controller path=/ ,然後這邊設定view-name= index 這樣就預設會訪問 WEB-INF/jsp/下面的index.jsp ,我這裡是home.jsp,此處就是home。
2)controller配置/
第二種就是在自定義的controller中配置一個requestMapping為“/”的方法。
這樣配置之後也可以實現預設首頁的效果,只輸入專案名就會去訪問web-inf/jsp/home.jsp ,home就是我的首頁邏輯檢視名。
輸入專案名可以訪問:
可能遇到問題
我猜你可能會遇到錯誤,我同樣花了一些時間找到錯誤,比如有人說我在controller的方法上配置裡註解/,但還是不行。
如果你配置的路徑是“/”,那麼必須在web.xml中配置一個歡迎頁,比如:
<welcome-file-list> <welcome-file>index</welcome-file> </welcome-file-list>
這個index可以是不存在的,相當於web容器找不到servlet歡迎頁,所以就會交由springMVC攔截,這個時候如果配置了“/”,那麼便可以跳轉首頁了。