欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 前端技术 > javascript >内容正文

javascript

springmvc默认欢迎页面的问题 -尊龙游戏旗舰厅官网

发布时间:2025/1/21 javascript 31 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 springmvc默认欢迎页面的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

使用springmvc很长时间,一直有个问题没有搞定,就是web.xml中默认欢迎页面转向控制器的问题。

由于答应朋友明天要交个网站,他们对默认页面有这样的要求,并且最好也别用js等等的跳转;所以今天请教了一下jinnianshilongnian 也看了他的一些文章学了不少东西,但是和项目里面的配置方式有写差异所以并不能完美的实现。找了写资料研究了一下servlet方面的东西,发现了另外一个替代尊龙游戏旗舰厅官网的解决方案,东西不算太高深,留个备忘。

 

之前的spingmvc配置控制器的代码

xml代码  
  •   
  •   <welcome-file-list>  
  •     <welcome-file>/index.htmlwelcome-file>  
  •   welcome-file-list>  
  •    
  •   
  •   <servlet>  
  •     <servlet-name>stronggxtservlet-name>  
  •     <servlet-class>org.springframework.web.servlet.dispatcherservletservlet-class>  
  •     <init-param>  
  •       <param-name>contextconfiglocationparam-name>  
  •       <param-value>/web-inf/applicationmvc.xmlparam-value>  
  •     init-param>  
  •     <load-on-startup>1load-on-startup>  
  •   servlet>  
  •   <servlet-mapping>  
  •     <servlet-name>stronggxtservlet-name>  
  •     <url-pattern>*.mvcurl-pattern>  
  •   servlet-mapping>   
  •  

    问题的由来:

    welcome-file-list一般情况下只能使用静态网页,如果非要把他配置成springmvc的控制器url就会报错

     

    解决的方法:

    仔细看了一些资料,发现welcome-file-list可以转向到servlet,但是!!!前提是servlet不能有扩展名,否则就当成静态文件处理了,那么这样的话就尝试了定义个没有扩展名的springmvc控制器url。修改配置文件如下:

    xml代码  
  •   
  • <welcome-file-list>  
  •   <welcome-file>indexwelcome-file>  
  • welcome-file-list>  
  •   
  •   
  • <servlet>  
  •   <servlet-name>stronggxtservlet-name>  
  •   <servlet-class>org.springframework.web.servlet.dispatcherservletservlet-class>  
  •   <init-param>  
  •     <param-name>contextconfiglocationparam-name>  
  •     <param-value>/web-inf/applicationmvc.xmlparam-value>  
  •   init-param>  
  •   <load-on-startup>1load-on-startup>  
  • servlet>  
  • <servlet-mapping>  
  •   <servlet-name>stronggxtservlet-name>  
  •   <url-pattern>/indexurl-pattern>  
  • servlet-mapping>  
  • <servlet-mapping>  
  •   <servlet-name>stronggxtservlet-name>  
  •   <url-pattern>*.mvcurl-pattern>  
  • servlet-mapping>  
  •  

    注意:welcome-file-list配置的是没有 / 的 index,下面为springmvc控制器单独注册了一个 /index 的url(这个有 “/”)

    总结

    以上是尊龙游戏旗舰厅官网为你收集整理的springmvc默认欢迎页面的问题的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

    网站地图