SpringMVC預設首頁設定(包括靜態和動態)
阿新 • • 發佈:2019-02-01
在SpringMVC中一些坑,我就分享一下正確的設定和自己掉的坑
配置靜態頁面預設首頁。
這個相對比較簡單,但是還是需要注意一些東西
web.xml裡面填寫如下<welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
然後在在webapp下建一個index.jsp頁面
這樣就可以了
需要注意的是:index.jsp只能在webapp下 如果在jsp資料夾下需要動態設定,因為靜態訪問不到WEB-INF下的資料夾裡面的內容
2 配置動態預設首頁
在這裡,我就失敗了很多次。現在分享正確的配置<welcome-file-list> <welcome-file>index</welcome-file> </welcome-file-list>
注意哦,不要加頁面字尾如.jsp.html
然後<servlet-mapping> <servlet-name>boot-crm</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <servlet-mapping> <
這裡要注意是加一份攔截請求,不是把”/”改成”/index”,我就在這栽了跟頭ಥ_ಥ)
最後加上Controller層@RequestMapping(value ="index") public String index(Model model) { return "index" }
這樣就OK了
對了要注意一點哦,我這在springmvc.xml裡填寫了<!-- 配置檢視解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 字首 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 字尾 --> <property name="suffix" value=".jsp" /> </bean>
如果你沒有的話需要
@RequestMapping(value ="index") public String index(Model model) { return "/WEB-INF/jsp/index.jsp" }
以上內容就是全部了,因為程式碼比較簡單就不上傳原始碼了。