MyEclipse 整合 struts2 和 spring 时,spring无法注入的解决办法

今天在MyEclipse里面整合 struts2 和 spring ,发现spring总是无法注入,

仔细检查了代码和配置文件,都没有问题,日志中也没有错误,显示spring里的bean已经生产了。

后来终于发现竟然是少导了一个包,郁闷死

也就是增加strust支持时:

MyEclipse 整合 struts2 和 spring 时,spring无法注入的解决办法

中的高亮的这个库。 这个库下含如下包:

MyEclipse 整合 struts2 和 spring 时,spring无法注入的解决办法

其中最重要的就是高亮的这个包,

此包负责将spring作为插件加入struts完成整合,没有它二者就无法产生联系。必须要将这个库或者这个包包含进来!

加入该库后一切正常。


平时一般都是使用整合好的库文件,里面啥都有,所以没注意过。

但是新建一个小的web项目并用myEclipse增加strust ,spring能力时,这个问题就出现了。

这是因为MyEclipse无论你的web项目是否具有spring能力,在增加strust支持时,这个包都是默认不选中的。

当然这种策略也无可厚非,本来就应该由程序员决定需要什么样的库文件,好吧我承认我是为自己的粗心找借口O(∩_∩)O哈哈~