使用springmvc很長時間,一直有個問題沒有搞定,就是web.xml中預設歡迎頁面轉向控制器的問題。
由於答應朋友明天要交個**,他們對預設頁面有這樣的要求,並且最好也別用js等等的跳轉;所以今天請教了一下jinnianshilongnian 也看了他的一些文章學了不少東西,但是和專案裡面的配置方式有寫差異所以並不能完美的實現。找了寫資料研究了一下servlet方面的東西,發現了另外乙個替代解決方案,東西不算太高深,留個備忘。
之前的spingmvc配置控制器的**
xml**
/index.htmlwelcome-file>
welcome-file-list>
stronggxtservlet-name>
org.springframework.web.servlet.dispatcherservletservlet-class>
contextconfiglocationparam-name>
init-param>
1load-on-startup>
servlet>
stronggxtservlet-name>
*.mvcurl-pattern>
問題的由來:
welcome-file-list一般情況下只能使用靜態網頁,如果非要把他配置成springmvc的控制器url就會報錯
解決的方法:
仔細看了一些資料,發現welcome-file-list可以轉向到servlet,但是!!!前提是servlet不能有副檔名,否則就當成靜態檔案處理了,那麼這樣的話就嘗試了定義個沒有副檔名的springmvc控制器url。修改配置檔案如下:
xml**
indexwelcome-file>
welcome-file-list>
stronggxtservlet-name>
org.springframework.web.servlet.dispatcherservletservlet-class>
contextconfiglocationparam-name>
init-param>
1load-on-startup>
servlet>
stronggxtservlet-name>
/indexurl-pattern>
stronggxtservlet-name>
*.mvcurl-pattern>
注意:welcome-file-list配置的是沒有 / 的 index,下面為springmvc控制器單獨註冊了乙個 /index 的url(這個有 「/」)
SpringMVC預設歡迎頁面的問題
使用springmvc很長時間,一直有個問題沒有搞定,就是web.xml中預設歡迎頁面轉向控制器的問題。由於答應朋友明天要交個 他們對預設頁面有這樣的要求,並且最好也別用js等等的跳轉 所以今天請教了一下jinnianshilongnian 也看了他的一些文章學了不少東西,但是和專案裡面的配置方式有...
SpringMVC預設歡迎頁面的問題
1.預設tomcat容器的預設頁面。index.jsp index.html 2.springmvc配置預設頁面 在web.xml配置 index do index 這樣針對專案中訪問路徑為 index和.do結尾都會被dispatcherservlet攔截。配置的預設頁面index就會被dispa...
Spring MVC 下設定預設訪問頁面的3種方式
1.預設tomcat容器的預設頁面。index.html 這種方式適合訪問靜態的頁面 也包括jsp 或者說是沒有任何引數的頁面。三種方法的級別高低 1 3 2 因為tomcat的容器級別比spring要高,以上3鐘配置都存在的情況,優先使用tomcat。因為配置了 的controller,所以會先匹...