• struts2 委托spring代理action<转>


    让spring代替struts2生成Action

     

    struts2中提供了一个与spring进行集成的包,位于struts2 的lib下,叫做struts2-spring-plugin.jar。复制到当前目录的WEB-INF/lib下,然后配置struts.xml和applicationContext.xml
     

    (1)在struts.xml的<action>配置中使用class属性指向Spring的<bean>元素:


        <action name="login" class="loginAction" >
             <result name="success">/success.jsp</result>
        </action>


      (2)在applicationContext.xml中配置与<action>的class对应的<bean>元素:


       <bean id="loginAction" class="com.ss.usermgr.actions.LoginAction" scope="prototype">
          <property name="userManager" ref="userManager"/>
       </bean>
     
     在web.xml中添加如下代码:
       <context-param>
          <param-name>contextConfigLocation</param-name>

     

          <!-- 我的applicationContext.xml放在src目录下,所以用classpath*: -->
          <param-value>classpath*:applicationContext-*.xml</param-value>
       </context-param>
     
      <listener>
          <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>

  • 相关阅读:
    垃圾回收机制_合集
    线程_同步应用
    动态给类的实例对象 或 类 添加属性
    【Python】画一个心形
    【JS】网站运行时间
    【Python】random库
    【HTML】iframe嵌套界面自适应,可高度自由收缩
    【HTML】三种方法使HTML单页面输入密码才能访问
    维护
    投喂记录
  • 原文地址:https://www.cnblogs.com/winkey4986/p/2780635.html
Copyright © 2020-2023  润新知