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

spring 代理struts的配置

阅读更多

struts-config.xml 配置:
     <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC 
	"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" 
	"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
	<form-beans>
   		<form-bean name="userForm" type="com.hello.web.form.register.UserForm"></form-bean>
	</form-beans>
	
	<action-mappings>
	    <action path="/register"
	    		name="userForm"
	    		scope="request"
	    		validate="false"
	    		parameter="method"
	    		type="org.springframework.web.struts.DelegatingActionProxy"
	    		input="/app/register/register.jsp"
		    >
		    <forward name="register_email" path="/app/register/register_email.jsp"></forward>
	    </action>
  </action-mappings>
</struts-config>

spring applicationContext.xml 配置:

    <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"   
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
        xmlns:aop="http://www.springframework.org/schema/aop"   
        xsi:schemaLocation="http://www.springframework.org/schema/beans    
		http://www.springframework.org/schema/beans/spring-beans-2.5.xsd    
        http://www.springframework.org/schema/aop    
		http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">	
 		
		
	<bean id="userDAO" class="com.hello.dao.impl.register.UserDAOImpl">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
<bean id="userService" class="com.hello.service.impl.register.HereUserServiceImpl">
		<property name="userDAO">
			<ref bean="userDAO"/>
		</property>
	</bean>
<bean name="/register" class="com.hello.action.register.RegisterAction">
       <property name="userService">
        	<ref bean="userService"/>
       </property>
	</bean>
</beans>
分享到:
评论

相关推荐

    整合Spring与Struts的几种方法

    3. **使用DelegatingActionProxy代理Action**:在`struts-config.xml`中,所有Action的type属性改为`DelegatingActionProxy`,而非具体类名,然后在Spring配置文件中定义对应的bean。这是最灵活的整合方式,因为它...

    spring与struts整合开发包

    - **配置Struts**:在Struts的配置文件中,定义Action配置,设置Spring管理的Bean作为Action的实现类。 - **Spring的DispatcherServlet**:Spring的DispatcherServlet作为前端控制器,替代Struts的ActionServlet,...

    spring_struts的简单应用

    - **Struts 配置**:在 Struts 的配置文件中,可以通过 Spring 提供的 `org.springframework.web.struts.DelegatingActionProxy` 实现类来引用 Spring 容器中的 Action 对象,而不是直接实例化。 - **异常处理**:...

    spring+struts2+mybatis

    1. 配置环境:引入相关jar包,配置Spring、Struts2和MyBatis的配置文件。 2. 创建数据库和实体类:设计数据库表并创建对应的Java实体类。 3. 编写Mapper接口和XML文件:定义SQL查询语句和结果映射。 4. 实现Service...

    开发Spring+Struts+Hibernate应用

    - 在Struts配置中加入Spring配置信息:让Struts知道如何利用Spring容器。 - 在Spring配置中定义Action的bean:让Spring管理Struts Action的生命周期。 #### 8. 业务层代码开发 - 开发业务层代码:实现业务逻辑,...

    SSH笔记-Spring整合Struts2

    通过`&lt;action&gt;`标签的`class`属性设置为`org.springframework.web.struts2.SpringAction`,然后使用`spring bean`属性引用Spring配置中的Bean ID。 4. **Spring插件**:在Struts2的配置中,添加Spring插件配置,以...

    spring+struts2图书管理系统

    同时,我们需要在Struts2的配置文件中指定Spring的Action代理(Spring-Action-Proxy),这样,Struts2的Action实例将由Spring管理。 在图书管理系统中,我们可以定义一个Spring Bean来代表图书实体类,包含了如书名...

    spring struts2 hibernate dwr

    - 配置struts2的主配置文件,设置拦截器栈、Action和结果类型。 - 将Spring与Struts2整合,使用Spring插件加载Action类。 4. **配置Hibernate** - 创建Hibernate配置文件,设置数据库连接、实体类映射等。 - ...

    spring_struts_hibernate集成(干净版)

    此外,还需要在此处放置`struts.xml`(Struts配置文件)和`spring-servlet.xml`(Spring MVC配置文件),它们定义了应用的路由规则和Bean定义。 `.myeclipse`目录包含了MyEclipse IDE的相关配置,虽然这里主要讨论...

    ibatis+spring+struts2 整合开发例子

    在整合ibatis、spring和struts2的过程中,首先要配置Spring的ApplicationContext,定义数据源、事务管理器以及Ibatis的相关bean,包括SqlSessionFactory和Mapper接口的代理bean。接着,配置Struts2的Action,确保...

    spring_struts2_mybatis配置文件架包

    例如,Spring会通过AOP代理来调用Struts2的Action,而Struts2的Action可以通过Spring的Service层来访问MyBatis的数据访问对象(DAO)。这些交互的配置通常在`struts-plugin.xml`、`spring-struts.xml`等文件中设定。...

    spring 整合 struts 文档

    这种方式主要是在Spring中定义一个代理对象,用于处理Struts Action的调用,使得Struts Action可以像普通Spring Bean一样进行管理。 ##### 实施步骤 1. **配置DelegatingActionProxy** 在Spring的配置文件中定义`...

    Spring与Struts整合3种方式实例

    这种方式更为灵活,Action 对象由 Spring 创建并管理,Struts 通过代理对象(`DelegatingActionProxy`)调用 Action。Action 无需继承任何特定的类,可以完全解耦合。这是 Spring-Struts2 整合的常见方式,适用于 ...

    spring,struts,hibernate,事务配置

    综上所述,Spring、Struts和Hibernate在事务配置方面涉及的内容广泛,包括事务管理方式的选择、事务的声明、事务的回滚规则、隔离级别、超时设置等,理解并熟练应用这些知识是构建稳定、高效的企业级应用的关键。

    spring-struts.zip

    在实际项目中,整合Spring和Struts2通常涉及到创建Spring配置文件、定义Action类、配置Struts2的xml文件以及整合拦截器等步骤。通过阅读链接中的博客文章...

    Spring+Struts+Hibernate应用

    - **11.7.2 在 Struts 配置文件中加入 Spring 配置信息**:修改 Struts 的配置文件,使其能够识别 Spring Bean 的定义。 - **11.7.3 在 Spring 配置文件中加入 Action 的 bean 定义**:在 Spring 的配置文件中定义 ...

    Spring_Struts、Hibernate支持笔记

    传统的Struts配置中,Action的类型会直接指定,如`type="org.lxh.struts.action.PersonAction"`。但在Spring集成下,Action的类型会被替换为`DelegatingActionProxy`,如`type="org.springframework.web.struts....

    Spring2.0整合Struts2.0

    6. **Action代理**:Struts2通过Spring插件获取到Action实例,创建一个代理来执行实际的Action方法。 7. **事务管理**:Spring可以用来管理数据库事务,根据业务需求在Action方法上添加事务相关的注解。 8. **测试...

    Jpa+Spring+Struts集成步骤详解

    然后,创建Action类,定义业务逻辑,并通过Struts配置文件(如`struts-config.xml`)关联Action和请求路径。为了与Spring集成,需要配置Struts的Spring插件,使得Action实例由Spring容器管理。 集成后的步骤: 1. ...

    Spring、Hibernat、struts2、mybatis分别需要的jar包

    在Java Web开发中,Spring、Hibernate、Struts2和MyBatis是四个非常重要的框架,它们各自负责不同的职责,但通常被组合在一起使用,形成所谓的"SSH"或"SSM"(Spring、Struts2、Hibernate)或者"SSHM"(Spring、...

Global site tag (gtag.js) - Google Analytics