【发布时间】:2010-07-07 10:29:26
【问题描述】:
我有以下情况:
- 我使用 Struts2 作为 MVC cobtroller
- 我使用 Spring 作为对象工厂
- 我实现了自定义动作映射器,我已在我的 spring 配置中将其配置为 bean。
如何告诉 Struts 将此 bean 用作动作映射器?
我试过顶级套装:
struts.mapper.class=beanName在struts.properties,但这不起作用。
【问题讨论】:
我有以下情况:
如何告诉 Struts 将此 bean 用作动作映射器?
我试过顶级套装:
struts.mapper.class=beanName在struts.properties,但这不起作用。
【问题讨论】:
你有没有关注 struts.xml 文件?这是告诉 Struts2 对象将由 Spring 创建所必需的
<struts>
<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
...
</struts>
或
在struts.properties中添加如下属性
struts.objectFactory = org.apache.struts2.spring.StrutsSpringObjectFactory
【讨论】: