`
lushuaiyin
  • 浏览: 704992 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在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>


分享到:
评论

相关推荐

    struts.xml文件详解.doc

    在web.xml中,你可以使用"init-param"标签,而在struts.xml中,你可以使用"constant"标签来设置这些属性。这样做提供了更大的灵活性,让开发者能够根据需要动态调整框架的行为。 以下是一些struts.properties文件中...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    spring在web.xml中和在struts中的不同配置..pdf

    Struts2的Spring插件会在Struts配置文件(如struts.xml)中定义一个`&lt;package&gt;`,包含`&lt;interceptors&gt;`和`&lt;default-interceptor-ref&gt;`元素,这样Struts2就会知道如何与Spring协作,将Action实例化和依赖注入交给...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate是持久层框架,用于处理数据库操作。它通过实体类和映射文件(hibernate.cfg.xml及.hbm.xml)将对象与...

    SSH集成代理1.2版第一种和struts.xml中DelegatingActionProxy代理搭配

    在SSH集成代理1.2版中,我们通常会使用Spring的AOP功能来实现对Struts Action的代理,这样可以方便地添加事务管理、日志记录等通用行为。其中,`DelegatingActionProxy`是Struts2中的一个类,它是Action的默认代理,...

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    SSH action+struts.xml+jsp

    在这个场景中,"SSH action+struts.xml+jsp" 指的是在SSH框架下,Struts2的动作(Action)类、配置文件Struts2的XML配置(struts.xml)以及JSP视图页面的整合应用。 **Spring框架** 是一个全面的后端应用程序框架,...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    `struts.objectFactory`配置为"spring"表明我们使用Spring来管理Struts2的Action实例,这样可以从Spring容器中获取Action对象。 3. **Action配置**:Action类可以是无特定继承关系的普通类,通过`class`属性与Spring...

    SSH集成代理1.2版第二种和struts.xml中DelegatingActionProxy代理搭配

    在这个场景中,我们关注的是SSH中的Struts框架和SSH集成代理1.2版的第二种搭配方式,以及如何在`struts.xml`配置文件中使用`DelegatingActionProxy`代理。 首先,让我们深入理解SSH框架的各自职责。Spring框架作为...

    struts2+hibernate_spring的整合说明文档

    在`struts.xml`文件中,Action的声明发生了变化。`class`属性不再直接指定Action类的全限定名,而是声明为Spring中的bean ID。例如,`loginAction`可能对应于Spring配置文件中定义的一个bean,其ID为`loginAction`...

    struts2+hibenate+spring的配置文件

    接下来,`struts.xml`是Struts2的核心配置文件,它定义了Action类、结果页面、拦截器等。在这个文件中,你可以配置每个HTTP请求对应的具体Action,Action如何映射到方法,以及执行完方法后跳转到哪个JSP或Freemarker...

    SSH集成代理2.0版和struts.xml中控制器搭配

    在SSH集成代理2.0版中,Struts的控制器可能会利用Spring的AOP特性来添加额外的功能,如日志记录、权限检查或者事务管理。这可以通过在Struts Action类上添加特定的注解,然后在Spring配置中定义相应的切面来实现。...

    org.springframework.web.struts-sources-3.0.4.RELEASE.jar

    `org.springframework.web.struts`模块允许在Struts Action中使用Spring的DI功能。通过配置Spring的XML,Action实例可以在运行时动态注入所需的依赖,如DAO、Service等,减少了代码的耦合度,提高了可测试性和可...

    struts.xml

    `struts.xml`是Struts框架的核心配置文件,它主要用于定义应用的业务逻辑流程,包括Action的映射、拦截器(Interceptors)的配置、结果类型(Result Types)的定义等。虽然提供的代码片段中没有具体的`struts.xml`...

    spring管理struts的action的代码

    为了让Struts能够使用Spring来创建Action实例,需要在Struts配置文件(通常为`struts.xml`)中设置`objectFactory`属性为`spring`。 ```xml &lt;!-- 自动默认使用spring对象工厂 --&gt; &lt;constant name="struts....

    Spring整合Struts

    这两种方法都能让你在action-context.xml文件中管理Action及其依赖关系。通过在struts-config.xml和action-servlet.xml之间建立的桥梁,即action-mapping,可以实现Struts Action与Spring Bean之间的映射。 #### ...

    spring在web.xml中和在struts中的不同配置.[收集].pdf

    总结一下,Spring在`web.xml`中的配置主要关注ApplicationContext的初始化和配置文件的位置,而Struts中的配置则是在Struts2配置文件中声明Action和其依赖。两者的主要区别在于初始化时机和依赖管理的方式,Spring的...

    第十二章.开发Struts.2.Spring应用.rar

    接着,我们需要在Struts 2的配置文件(struts.xml)中启用Spring插件,并指定Spring应用上下文的位置。例如: ```xml &lt;constant name="struts.objectFactory" value="org.apache.struts2.spring....

Global site tag (gtag.js) - Google Analytics