日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

SpringMVC默認(rèn)歡迎頁面的問題

 旭龍 2012-09-27

使用SpringMVC很長時(shí)間,一直有個(gè)問題沒有搞定,就是web.xml中默認(rèn)歡迎頁面轉(zhuǎn)向控制器的問題。

由于答應(yīng)朋友明天要交個(gè)網(wǎng)站,他們對默認(rèn)頁面有這樣的要求,并且最好也別用js等等的跳轉(zhuǎn);所以今天請教了一下jinnianshilongnian 也看了他的一些文章學(xué)了不少東西,但是和項(xiàng)目里面的配置方式有寫差異所以并不能完美的實(shí)現(xiàn)。找了寫資料研究了一下servlet方面的東西,發(fā)現(xiàn)了另外一個(gè)替代解決方案,東西不算太高深,留個(gè)備忘。

 

之前的SpingMVC配置控制器的代碼

Xml代碼  收藏代碼
  1. <!-- 默認(rèn)首頁定義 -->  
  2.   <welcome-file-list>  
  3.     <welcome-file>/index.html</welcome-file>  
  4.   </welcome-file-list>  
  5.    
  6. <!-- 配置SpringMVC參數(shù) -->  
  7.   <servlet>  
  8.     <servlet-name>StrongGXT</servlet-name>  
  9.     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  10.     <init-param>  
  11.       <param-name>contextConfigLocation</param-name>  
  12.       <param-value>/WEB-INF/applicationMVC.xml</param-value>  
  13.     </init-param>  
  14.     <load-on-startup>1</load-on-startup>  
  15.   </servlet>  
  16.   <servlet-mapping>  
  17.     <servlet-name>StrongGXT</servlet-name>  
  18.     <url-pattern>*.mvc</url-pattern>  
  19.   </servlet-mapping>   

 

問題的由來:

welcome-file-list一般情況下只能使用靜態(tài)網(wǎng)頁,如果非要把他配置成SpringMVC的控制器URL就會(huì)報(bào)錯(cuò)

 

解決的方法:

仔細(xì)看了一些資料,發(fā)現(xiàn)welcome-file-list可以轉(zhuǎn)向到servlet,但是?。?!前提是servlet不能有擴(kuò)展名,否則就當(dāng)成靜態(tài)文件處理了,那么這樣的話就嘗試了定義個(gè)沒有擴(kuò)展名的SpringMVC控制器URL。修改配置文件如下:

Xml代碼  收藏代碼
  1. <!-- 默認(rèn)首頁定義 -->  
  2. <welcome-file-list>  
  3.   <welcome-file>index</welcome-file>  
  4. </welcome-file-list>  
  5.   
  6. <!-- 配置SpringMVC參數(shù) -->  
  7. <servlet>  
  8.   <servlet-name>StrongGXT</servlet-name>  
  9.   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
  10.   <init-param>  
  11.     <param-name>contextConfigLocation</param-name>  
  12.     <param-value>/WEB-INF/applicationMVC.xml</param-value>  
  13.   </init-param>  
  14.   <load-on-startup>1</load-on-startup>  
  15. </servlet>  
  16. <servlet-mapping>  
  17.   <servlet-name>StrongGXT</servlet-name>  
  18.   <url-pattern>/index</url-pattern>  
  19. </servlet-mapping>  
  20. <servlet-mapping>  
  21.   <servlet-name>StrongGXT</servlet-name>  
  22.   <url-pattern>*.mvc</url-pattern>  
  23. </servlet-mapping>  

 

注意:welcome-file-list配置的是沒有 / 的 index,下面為SpringMVC控制器單獨(dú)注冊了一個(gè) /index 的URL(這個(gè)有 “/”)

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多