Struts2:在Spring中定义的自定义动作映射器

Struts2:在Spring中定义的自定义动作映射器,spring,struts2,Spring,Struts2,我有以下情况: 我使用Struts2作为MVC cobtroller 我使用弹簧作为对象 我实现了自定义动作映射器,我在spring配置中将其配置为bean 如何告诉Struts使用这个bean作为动作映射器 我试过top set: struts.mapper.class=beanName struts.mapper.class=beanName 在struts.properties中,但这不起作用。您有以下struts.xml文件吗?这是告诉Struts2将由Spring创建对象所必需的

我有以下情况:

  • 我使用Struts2作为MVC cobtroller
  • 我使用弹簧作为对象
  • 我实现了自定义动作映射器,我在spring配置中将其配置为bean
如何告诉Struts使用这个bean作为动作映射器

我试过top set:

struts.mapper.class=beanName struts.mapper.class=beanName
struts.properties
中,但这不起作用。

您有以下struts.xml文件吗?这是告诉Struts2将由Spring创建对象所必需的

<struts>
 <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />
    ... 
</struts>

是的,我有这个属性集。但我无法说服Struts2使用Spring创建的bean作为动作映射器。当我们使用webwork时,我能够做到这一点,现在我尝试迁移到Struts,但无法做到这一点。你能发布你的配置文件(Struts和spring)吗?结果证明我完全错了。我添加了这个属性和struts2-spring-plugin-x.x.x,现在它可以正常工作了。
struts.objectFactory = org.apache.struts2.spring.StrutsSpringObjectFactory