近日做了一个小例子,配置过程出了错,作此文以记。
再简单说两句
"scope" 在Spring 2.x中是新添加的一个元素,当scope="prototype" 时,意味着当每一次请求此BEAN时,Spring 将创建一个新的。
在Struts2中,对于每个请求都将创建一个action Object,因此需要将 scope="prototype"。
在struts.xml 中,将struts.objectFactory 设置为 spring ,将强制struts通过spring 来实例化actions,并且根据applicationContext.xml的配置注入各种依赖。
WEB.XML
Struts.xml在src目录下
applicationContext.xml 和web.xml 在一个目录下