SpringMVC配置问题,求大神解惑

雨中的看客 2017-11-02 06:24:36
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/mobile/*</url-pattern>
</servlet-mapping>


如上配置。

原因:
现在手上有一个十几年前开发的项目使用的Struts1.1,因为开发新功能,Struts用着费径,所以加入了SpringMVC。

问题:
以前*.do请求仍然走struts进行处理。
新的请求使用SpringMVC进行处理。
请求如:http://127.0.0.1/lmclaim/mobile/party/initDriverInfo/13231

mobile后面路径不定,现在想拦截/mobile/*的所有请求使用SpringMVC进行处理,但是配置后发现找不到对应方法。请问Spring有没有配置前缀的方式呀?求帮助。

现在有两个不理想的处理方式
1、<url-pattern>/</url-pattern> 问题,浪费资源
2、<url-pattern>*.mvc</url-pattern> 虽然能达到效果,但是感觉闹心。
...全文
209 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
独家de记忆 2017-11-03
  • 打赏
  • 举报
回复
<servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/mobile/*</url-pattern> </servlet-mapping> 然后controllor的mapping是“aaaa”,方法的mapping是“bbb” 然后路径使用mobile/aaaa/bbbb试下。
  • 打赏
  • 举报
回复
我想你的问题在 StackOverflow 也有人问了,其实主要涉及到 ContextLoaderPlugIn 的使用, StackOverflow :https://stackoverflow.com/questions/5835910/how-to-integrate-an-old-struts-application-with-spring-3-x 这里有个 Github 例子参考: https://github.com/genedelisa/Struts1Spring/blob/master/src/main/webapp/WEB-INF/struts-config.xml 这个也是不过不维护了,因为有了 ContextLoaderPlugin : http://struts.sourceforge.net/struts-spring/

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧