当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

若何操纵Spring来管理Struts中的Action[Java编程]

赞助商链接



  本文“若何操纵Spring来管理Struts中的Action[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

当指定struts.objectFactory为spring时,struts2框架就会把bean转发给spring来成立,装配,注入.但是bean成立完成之后,还是由struts容器来管理其生命周期.配置方法:

(1)struts.xml中:

xml 代码:

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

(2)struts.properties中:

java 代码:

struts.objectFactory=spring

普通情形下,这模样就够了,然后在struts的action-mapping配置文件中,以下:

xml 代码:

< action name="user" class="com.myapp.admin.web.action.user.UserAction">

便可,假如在Action中有依靠于别的的BEAN,也会被自动注入进来.这时刻,Action实例是以prototype方法成立的,SPRING会为每个恳求成立一个ACTION的实例.

在某些时刻,你大概但愿不但仅让SPRING成立和装配Action对象,还但愿让SPRING完好管理这些对象,如但愿利用AOP大概但愿利用acegi时.这时刻,只需求在spring的配置文件中定义这些action 便可.如在applicationContext.xml文件中:

xml 代码:

< bean id="user" class="com.myapp.web.action.user.UserAction"/>

然后在action-mapping中,指定class="user"便可.

需求注意的一个地方:Spring中的缺省作用域是Singleton作用域.而常常Action属于有状况的bean,应当利用prototype作用域.

< bean id="user" class="com.myapp.web.action.user.UserAction" singleton="false"/>

假如忽视这个细节,在我们便利实用set,get办法处理数据的时刻,大概会有线程安全上的风险.


  以上是“若何操纵Spring来管理Struts中的Action[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 若何操纵Win7启动修复功效办理电脑启动进不了系统的问题
  • 若何操纵卷影拷贝服务举行备份和恢复
  • 若何操纵虚拟光驱安装windows 7
  • 若何操纵用快速键来拜候ACCESS2007的功效区?
  • Java底子:若何操纵Static的变量和办法
  • 教您若何操纵EclipseME开辟J2ME程序(1)
  • <b>教您若何操纵EclipseME开辟J2ME程序(2)</b>
  • 教您若何操纵EclipseME开辟J2ME程序(3)
  • <b>若何操纵spring的autowire为servlet注入Bean</b>
  • 若何操纵J2ME中的线程
  • <b>若何操纵Java的可变参数</b>
  • 若何操纵Spring来管理Struts中的Action
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .