Struts2的Action如何交给spring来管理

我的Action是

<package name="person" namespace="/person" extends="struts-default"> 
<action name="action_*" class="cn.itcast.web.PersonAction" method="{1}"> 
<result name="list">/WEB-INF/page/personlist.jsp</result> 
</action> 
    </package>

我知道可以在action类中加注解@Component(value="action_*"),这里value等于Action的名字,可是使用通配符的办法来配置Action的话,所有的Action的名字都是action_*,不知该如何解决这个问题

<constant name="struts.objectFactory" value="spring" />

<package name="person" namespace="/person" extends="struts-default"> 
  <action name="person!*" class="cn.itcast.web.PersonAction" method="{1}">
    <result>/WEB-INF/content/person.jsp</result>
    <result name="{1}">/WEB-INF/content/person-{1}.jsp</result>
    <result name="reload" type="redirect">person.action</result>
  </action>
</package>

相关推荐