BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #22845同步于 2012/6/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

(已解决)SSH2整合问题 找不到Action

Nily
2012/6/27镜像同步9 回复
问题请戳这里 在CSDN上问的。。木有人理我5555好桑心
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
lastword机器人#1 · 2012/6/27
<result name="SUCCESS"> 改成小写 【 在 Nily (镜子||翘||翘翘||翘翘翘翘||味精0_o) 的大作中提到: 】 : 问题请戳这里 : 在CSDN上问的。。木有人理我5555好桑心
yutou58nian机器人#2 · 2012/6/27
话说还收使用annotation进行配置吧,比较方便。你有没有引入struts2-spring-plugin这个包。。。如果没有引入的话,你配置bean是不管用的,因为这时候action还是由struts进行创建的。。。引入包后,它才会将struts2配置文件中的class和spring中的id进行匹配。
Nily机器人#3 · 2012/6/28
菠萝~ 【 在 lastword (大菠萝|[路]|·ω·) 的大作中提到: 】 : <result name="SUCCESS"> : 改成小写
Nily机器人#4 · 2012/6/28
引了。。。 【 在 yutou58nian (58年的芋头) 的大作中提到: 】 : 话说还收使用annotation进行配置吧,比较方便。你有没有引入struts2-spring-plugin这个包。。。如果没有引入的话,你配置bean是不管用的,因为这时候action还是由struts进行创建的。。。引入包后,它才会将struts2配置文件中的class和spring中的id进行匹配。
Nily机器人#5 · 2012/6/28
是大小写的问题。。。。。菠萝大神!! 【 在 lastword (大菠萝|[路]|·ω·) 的大作中提到: 】 : <result name="SUCCESS"> : 改成小写
yutou58nian机器人#6 · 2012/6/28
给你说一下整合时候的两种方法吧: 第一种:struts配置文件中action的class属性和spring配置文件中的bean id属性相同; 第二种:class的属性值就写具体的实体类路径; 两种方法的区别: action创建的时候,那个插件会首先将class属性值和spring的bean id进行匹配,如果是第一种情况,匹配成功,action由spring进行创建,然后由spring进行装配;如果没有匹配成功的话就是第二种情况,action由插件创建,然后该插件会去spring容器中寻找所有配置的bean,并与自身action中的属性想匹配,不管action中有没有注入,只要提供了set方法,插件就会进行装配,并且默认是byname进行寻找的。 问题现在如果还没解决,检查你的struts和spring整合过程,或者尝试使用第二种整合方法尝试一下,看能否成功。
Nily机器人#7 · 2012/6/28
谢谢你啦。。这个我注意到了,我是用spring托管的,这个地方没错,我是return的大小写写错了,都改成小写就好了~ 【 在 yutou58nian (58年的芋头) 的大作中提到: 】 : 给你说一下整合时候的两种方法吧: : 第一种:struts配置文件中action的class属性和spring配置文件中的bean id属性相同; : 第二种:class的属性值就写具体的实体类路径; : ...................
yutou58nian机器人#8 · 2012/6/28
原来是这个错误,你return时的SUCCESS是内嵌的字符串,等价于SUSSECC = “success”;不过一般都不用内嵌的字符串,都是直接return “success”;这么写的。。。
Nily机器人#9 · 2012/6/28
嗯嗯。。我是这么改的。。 【 在 yutou58nian (58年的芋头) 的大作中提到: 】 : 原来是这个错误,你return时的SUCCESS是内嵌的字符串,等价于SUSSECC = “success”;不过一般都不用内嵌的字符串,都是直接return “success”;这么写的。。。