注解版struts2与spring整合(maven管理)

3 篇文章 0 订阅
1 篇文章 0 订阅

本项目原本是普通的Java项目,我负责将其修改为maven管理,由于项目复杂,修改为多模块maven项目,因此其他模块的代码都是以jar的形式供web模块调用,项目中用spring管理struts2,而且struts2完全是采用注解,本来普通的Java项目能够正常的运行,可是改成了maven多模块,访问时就会出现there is no action mapped for namespace.后来我不断的Google,终于让我知道了答案,原来是项目不能读取到jar内的action。我修改了下struts.xml的配置就ok了。写个博客记录下我的成绩,哈哈。

<constant name="struts.objectFactory" value="spring"  />
<constant name="struts.action.extension" value="do"  />
<constant name="struts.multipart.saveDir" value="c:/temp"  />
<constant name="struts.multipart.maxSize" value="20480000"  />
<constant name="struts.action.excludePattern" value=".*validcode.*"/>
<constant name="struts.enable.DynamicMethodInvocation" value="true"/>
<constant name="struts.convention.action.packages" value="com.eauto100.aptp.shop.component" /> 
<constant name="struts.convention.action.includeJars" value=".*/component-.*?jar(!/)?,.*/aptp-.*?jar(!/)?" /> 

./aptp-.?jar(!/)? 这是我添加的,目的是读取jar中的action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值