关闭

spring 整合 struts

181人阅读 评论(0) 收藏 举报

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/
0
0
查看评论

Spring整合Struts2的两种方式

Spring提供了一个ContextLoaderListener,该监听类实现了ServletContextListener接口。该类可以作为Listener使用,它会在创建时自动查找WEB-INF/下的applicationContext.xml文件,因此如果只有一个配置文件且配置文件命名为app...
  • cuiyaoqiang
  • cuiyaoqiang
  • 2016-07-12 11:44
  • 4825

struts2——整合spring与struts2

struts2与spring整合以后,可以在struts中直接使用spring进行bean的配置。换句话说就是让struts2的action由容器管理。
  • suneqing
  • suneqing
  • 2015-10-29 21:33
  • 2144

SSH问题集(一) spring和struts整合配置文件问题

SSH问题集(一) spring和struts整合配置文件问题 1、spring默认配置文件applicationContext.xml的路径设置 contextConfigLocation         ...
  • mxhuang
  • mxhuang
  • 2016-11-22 14:27
  • 368

Struts+Spring+Hibernate整合入门详解

Java 5.0 Struts 2.0.9Spring 2.0.6Hibernate 3.2.4                  ...
  • princewong
  • princewong
  • 2007-08-12 16:05
  • 46696

Spring整合Struts2步骤及完整实例

Spring与Struts2的整合:Spring与Struts2的整合其实很简单,下面是整合步骤: 一、复制jar文件。 把struts2-spring-plugin-..*.jar和spring.jar复制到Web工程的WEB-INF/lib目录下,并且还需要复制commons-logging.j...
  • zhoucheng05_13
  • zhoucheng05_13
  • 2017-01-06 21:02
  • 1679

Struts2+Spring集成合并

前边单独总结了Struts2,Spring和Ibaits框架了,那么怎么结合使用呢?这次先来看一下Sturts2和Spring的集成合并。其实挺简单的,就是导入各自的jar包以及连接彼此的jar包,分好彼此的工作就可以了。     好看一下Struts2+Spring的集成方...
  • liujiahan629629
  • liujiahan629629
  • 2014-03-07 22:14
  • 23472

Struts和Spring MVC的整合

如果打算讲一个已经存在的struts应用迁移到Spring mvc,你会发现你需要将一struts的action导向到一个Spring MVC的controller,用Spring view输出struts action是非常糟糕的行为,如果你的struts应用已经实现了大量的逻辑而且用s...
  • daryl715
  • daryl715
  • 2007-09-23 23:17
  • 1570

jdk1.6环境下struts2改spring boot方案

公司目前上线的两个项目都是比较老的,java版本是jdk1.6,mvc框架使用的是strus2。 随着不久前struts2官方公布新的安全漏洞,我们也不得不做出相应的整改措施,除了之前博文中所说把struts2改为spring mvc外,还把其中部分项目的struts2改成了spring boot...
  • tuzongxun
  • tuzongxun
  • 2017-07-22 21:58
  • 1612

Maven搭建Spring+Struts2+Mybatis项目(一) Maven环境

Maven配置文件位置: apache-maven-3.5.0\conf\setting.xml 一, 设置阿里云仓库镜像: maven默认的镜像是国外服务器,更新依赖包太慢,故设置国内服务器。 nexus-aliyun ...
  • jungle0127
  • jungle0127
  • 2017-05-14 17:27
  • 277

Struts2+Spring+Hibernate整合的例子

最近学习了Struts2,Spring,Hibernate的内容。并做了一个简单的消息发送的例子,因为系统很小,所以也不好意思叫系统。虽然例子简单,但SSH整合的基本内容都包含了。就记录下来,方便以后查阅。 这个是系统的基本需求。 用户能够发送消息(多选用户进行群发),查看自己的收件箱(其实是看自...
  • u010585448
  • u010585448
  • 2015-11-08 00:14
  • 1879
    个人资料
    • 访问:47880次
    • 积分:1133
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    友情链接
    文章分类
    最新评论