<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<form-beans>
<form-bean name="registForm" type="com.yidu.action.form.RegistForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action attribute="registForm" input="/regist.jsp" name="registForm"
path="/regist" scope="request" type="com.yidu.action.RegistAction">
<set-property property="cancellable" value="true" />
<forward name="suc" path="/login.jsp" />
<forward name="error" path="/regist.jsp" />
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="com.yidu.action.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property value="/WEB-INF/classes/applicationContext.xml"
property="contextConfigLocation" />
</plug-in>
</struts-config>
当SSH整合之后<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
占用的中心控制器扩充功能,controller?只能有一个中心控制器不能实现RequestProcessor进行扩充
《1》可以采取另外几种方式比如:dispatchAction 动态Action 去掉execute方法写入别的多种方法上面配置文件当中加入一个pram..属性参数对应jsp隐藏表单域里面的加入的一个相关方法的键值对
《2》加入过滤器进行扩展,加入相关方法 也可以间接的扩充功能
分享到:
相关推荐
在SSH整合中,Struts的配置文件(struts-config.xml)用于定义动作映射,将URL请求与处理这些请求的Action类关联起来。配置文件的头部通常包括Struts的基本配置元素,如数据源、拦截器栈等,尽管这里没有具体内容,...
在SSH整合中,Spring作为核心框架,负责整体的依赖管理和业务流程控制;Struts负责处理HTTP请求,展示视图;Hibernate则处理数据持久化。这三个框架通过合理的配置和接口调用实现无缝集成,使得开发人员可以专注于...
在SSH整合中,`hibernate-core.jar`是基础,包含了Hibernate的主要API和实现。其他可能的包如`hibernate-entitymanager.jar`提供了JPA(Java Persistence API)支持,`hibernate-validator.jar`则用于数据验证。 在...
4. **事务管理**:在SSH整合中,事务管理是一个关键点。Spring提供了声明式事务管理,通过在Service层方法上添加@Transactional注解来控制事务边界。确保事务管理配置正确,可以防止数据不一致的问题。 5. **...
在SSH整合中,Struts2的核心jar包包括: - `struts2-core.jar`:提供了Action、Interceptor、Result等核心功能。 - `struts2-convention-plugin.jar`:支持基于约定的配置,简化开发。 - `struts2-spring-plugin....
在SSH整合中,Spring作为整体的协调者,负责管理Struts2和Hibernate的实例。Struts2处理HTTP请求,然后调用Spring管理的业务服务,这些服务通常会使用Hibernate来操作数据库。Spring可以帮助我们控制事务边界,确保...
事务管理是SSH整合中的关键环节。Spring提供了声明式事务管理,通过在Service层的方法上添加@Transactional注解,可以确保数据库操作的一致性。当发生异常时,Spring会自动回滚事务,避免数据不一致。 最后,测试和...
SSH整合经典实例主要涉及到的是Java开发中的三大框架:Spring、Struts和Hibernate的集成应用,这些框架在J2EE体系中被广泛使用,为开发者提供了高效、便捷的开发环境。SSH整合是Java企业级开发中一种常见的解决方案...
在SSH整合中,Spring负责管理和协调其他两个框架,比如管理Struts的Action beans和Hibernate的数据访问对象(DAO)。 在"SSH 银行管理系系统"项目中,丰富的注解使得代码更加简洁易懂。注解是一种元数据,可以提供...
SSH整合是Java Web开发中的一个常见实践,它指的是Struts 2、Hibernate和Spring这三大框架的集成。这个"SSH整合实例源码"提供了一种实际应用这些框架的方法,帮助开发者理解如何在项目中有效地结合它们。以下是关于...
SSH整合是Java Web开发中的一种常见技术栈,主要包括Spring、Struts和Hibernate这三个框架的集成。这个名为"SSH整合小项目"的资源提供了一个实践示例,帮助开发者理解和掌握这三大框架协同工作的机制。 首先,...
在SSH整合中,Spring作为容器,负责控制对象的生命周期,以及对象间的依赖关系。例如,在SSH_test中,可能会包含配置Spring的XML文件,如`applicationContext.xml`,用于定义bean并管理它们的依赖。 其次,Struts是...
在SSH整合中,Hibernate负责数据持久化,将Java对象映射到数据库表。在例子中,你会找到实体类(Entity)、Hibernate的配置文件(hibernate.cfg.xml)以及映射文件(.hbm.xml),它们定义了数据库表结构和对象的关系...
SSH整合项目指的是在Java开发中,使用Spring、Struts2和Hibernate这三个开源框架进行集成的Web应用程序项目。这个项目描述中提到的是一个已经搭建完成的框架,但是去掉了Hibernate的配置文件,可能意味着项目选择了...
在给定的"SSH整合的jar包.zip"压缩文件中,包含了一系列用于整合这三个框架所需的库文件。这些jar包是SSH整合的基础,直接添加到项目中可以快速搭建一个支持SSH的开发环境。 数据库连接方面,文件列表提到了"mysql-...
在SSH整合中,Spring作为中心协调者,负责初始化和管理其他框架的组件。 2. Struts2框架: Struts2是一个基于MVC设计模式的Web应用框架,它简化了HTTP请求与业务逻辑之间的交互。Struts2提供了一种声明式表单验证...
SSH整合在IT行业中通常指的是Spring、Struts和Hibernate这三个开源框架的集成应用。Spring作为核心容器,负责管理对象(依赖注入DI)和事务处理;Struts则是MVC(Model-View-Controller)设计模式的实现,处理用户...
这个"ssh整合实例1"可能是针对初学者的一个教程,旨在帮助他们理解如何配置和使用SSH来连接到远程服务器。在Linux和Unix系统中,SSH广泛用于执行命令、传输文件以及管理服务器,而其安全性得益于数据的加密。 SSH...
在SSH整合中,Spring作为服务层的容器,负责管理和装配各个组件,包括Struts2和Hibernate的bean。 3. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过Hibernate...