struts配置
objectFactory
在struts.xml添加,用spring工厂管理action对象
<constant name="struts.objectFactory" value="spring" />
action的class
以前配置action的时候是
<action name="xxxx" class="包名.类名" ></action>
现在改为
<action name="xxxx" class="id" ></action>
id是在spring中配置的action bean的id
通过id访问,才能实现由spring管理action对象
spring配置
当出现ConversionNotSupportedException异常时
Caused by: org.springframework.beans.ConversionNotSupportedException:
Failed to convert property value of type [java.util.LinkedHashMap] to required type [java.util.Map] for property 'fieldErrors'
原因
如果访问这个action的时候,出现这个错误,那是因为,action bean 配置了autowire="byType"
因为,action是继承ActionSupport,ActionSupport里面有一个属性是fieldErrors,并且有seter方法
所以spring会自动装配fieldErrors,spring用java.util.LinkedHashMap去装配java.util.Map,这在jdk里面是向下转型,但是spring显然更安全,会直接抛出ConversionNotSupportedException
解决方案
将spring的自动装配改为autowire="byName"
查看原文:http://139.129.55.235/2016/05/31/spring-%e6%95%b4%e5%90%88-struts/
分享到:
相关推荐
Spring 整合 Struts,很强大
使用Spring整合Struts编写多页面用户注册模块 使用Spring整合Struts编写多页面用户注册模块
spring整合struts.rar
Spring 整合 Struts2 详解
Spring整合Struts2 SSH 最少jar包
spring整合struts2与hibernate核心配置文件
此资源中包涵了spring整合struts和hibernate的所有资源,在做项目时只要在工程中引入该jar包就行,不用在eclipse或Myeclipse中加载strut与hibernate的资源了,挺有用的!
Spring整合Struts 的详细开发文档 ,实战中的最佳排挡,适合一定开发经验的人群
spring整合struts //
深层次理解Spring整合Struts2开发原理,更有效地组织开发过程
一个spring整合struts2的完整实例源码
spring框架整合struts框架时必需的类库文件
SSH笔记-Spring整合Struts2,作用是使用 IOC 容器来管理 Struts2 的 Action
Java:SSH模式-Spring整合struts2以及hibernate框架,导入直接可用,节省开发时间,十分方便,也可供参考、学习。已经配置好依赖等基础,内有增删改查的例子。
这里全面的描述了四种描述 spring 整个struts 的方法 很好的 不信你看看
Spring整合集成Struts1.2最简单例子
只使用spring和struts进行整合
Spring与struts整合主要有三种方式,通过Spring的ActionSupport类,通过Spring的DelegatingRequestProcessor类、通过Spring的DelegatingActionProxy类。
Spring+Struts+Hibernate比较详细的整合配置方案