SpringMVC預設歡迎頁面的問題

2022-02-18 11:38:19 字數 1322 閱讀 1086

使用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,所以會先匹...