在struts.xml文件中使用spring代理,管理action

 


使用代理,指明处理action的xml文件,然后原来action里指定的类都改成type="org.springframework.web.struts.DelegatingActionProxy"

 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
   <set-property property="contextConfigLocation" value="/WEB-INF/action-servlet.xml"/>
  </plug-in>

  例子

  你要spring管理action 可以这样子实现一下
把action交给spring管理
Java code
<action
      path="/login"
      attribute="usersForm"
      name="usersForm"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy"
      validate="false"/>
 <action
      attribute="usersForm"
      name="usersForm"
      path="/users"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy"
      validate="false" />

  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>
  </plug-in>

applicationContext.xml配置

<bean name="/users,/login" class="om.bbs.struts.action.LoginAction" singleton="false"
    lazy-init="default"  abstract="false" dependency-check="default" autowire="default">
<property name="userservice">
<ref bean="UsersService" />
</property>
</bean>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值