开发者社区> 付磊-起扬> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

struts2和spring mvc混合使用

简介:      最近有个需求,就是把目前的项目由struts2平滑切换到spring mvc。网上貌似这个资料不是很多,不知道是太简单了,还是没有这种需求。东拼西凑的算是搞定了。分享一下,欢迎拍砖。
+关注继续查看

     最近有个需求,就是把目前的项目由struts2平滑切换到spring mvc。网上貌似这个资料不是很多,不知道是太简单了,还是没有这种需求。东拼西凑的算是搞定了。分享一下,欢迎拍砖。

   

1.说明: 之前项目使用的是struts2,现在要切换到spring mvc

 

2.切换方法

大概两个思路

(1) 另外创建一个项目,使用spring mvc。把struts2项目中的代码copy过来一部分。这样做有两个问题

a. 如果strtus2那个项目一直在更新jsp之类,那么每次更新后都要更新到spring mvc那个项目中去,不但麻烦而且容易丢失细节。

b. 等到新工程完全开发完成,直接切到新项目可能有一定危险性,不如融合在一起边做边测。

(2)spring mvc和struts2共同使用,最终逐步切换到spring mvc。没有上述两个问题。

 

3. 切换方法

其实思路很简单就是 继承web.xml中struts2的过滤器,把固定url的不走struts2的拦截器

(1) 修改web.xml

(2) 添加spring mvc的pom依赖或者jar包

(3) 添加spring mvc配置文件---springMVC-servlet.xml(不多赘述)

(4) 自定义struts2的filter(根据struts 版本选择要继承的过滤器)

这时候如果访问http://127.0.0.1/live/getLive.do 的controller就会跳到spring mvc。相应的jsp就可以逐步的切换过来。

这种切换方法只是一种,欢迎各种板砖。

 

 


 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
spring mvc 获取请求参数,获取返回值的解决办法
spring mvc 获取请求参数,获取返回值的解决办法
0 0
ajax json list spring mvc接收
ajax json list spring mvc接收
0 0
spring mvc json jackson 配置
spring mvc json jackson 配置
0 0
hessian与Spring MVC的整合
前几天因为项目的需要研究了下如何把hessian整合到项目中。现在做下简单的总结回顾。
0 0
Spring MVC自定义消息转换器(可解决Long类型数据传入前端精度丢失的问题)
对于Long 类型的数据,如果我们在Controller层通过@ResponseBody将返回数据自动转换成json时,不做任何处理,而直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。
0 0
「推荐收藏!」【Spring源码探究】(一)MVC容器初始化🏅彻底让你明白运行原理和源码流程
「推荐收藏!」【Spring源码探究】(一)MVC容器初始化🏅彻底让你明白运行原理和源码流程
0 0
【Spring专场】「MVC容器」不看源码就带你认识核心流程以及运作原理
【Spring专场】「MVC容器」不看源码就带你认识核心流程以及运作原理
0 0
Spring MVC开发用户流量拦截器
你好看官,里面请!今天笔者讲的是Spring MVC开发用户流量拦截器。不懂或者觉得我写的有问题可以在评论区留言,我看到会及时回复。 注意:本文仅用于学习参考,不可用于商业用途,如需转载请跟我联系。
0 0
Spring MVC框架:第十七章:异常映射
Spring MVC框架:第十七章:异常映射
0 0
+关注
付磊-起扬
阿里云数据库技术专家(Redis方向)
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题)
立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载
Spring框架入门
立即下载