文档章节

JAVA web项目中的no result defined for action result input 错误

huser_YJ
 huser_YJ
发布于 2014/09/22 16:38
字数 800
阅读 48
收藏 0

No result defined for action and result input 

产生这个错误的原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。


今天在在写项目中表单的修改功能时,出现了这个错误,一开始找不到头绪,以为是配置文件错了,看了好多遍都没有发现错误,在火狐浏览器中的firebug调试中看到了错误信息是Action没有找到,不应该的,配置文件没有问题。



上网找资料的时候看见有人说是可能是因为:


1、validate方法没有通过;

2、页面元素中有重命名时,但后台action类的对应的接收此同名参数的是变量而没有写成数组


页面元素我知道没有重名,但是validate是跟添加数据共用的,如果有错误为什么添加的时候没有报错了。


看了下表单的ID ,修改的表单ID跟添加的表单ID是一样的,不过这两个是在不同的JSP文件中,应该不存在冲突,我在想是不是浏览器缓存的问题,从服务器上加载js文件可能出现问题,我试着在页面中输入一些错误的信息,发现validate.js并没有提示出错,有时候输入正确信息js验证依然报错,我在想可能就是这个验证问题了,

试着把修改和添加两个界面的表单ID改了(当时实在是没有其他办法了),重启服务器,发现修改能够顺利提交了。


值得警惕的是:删除过程中也出现了同样的错误


信息显示deleteAction中没有result return   这应该是配置文件错了,找到Action中并没错误,那么肯定是ACtion 中返回值出现了错误,果然,Action中返回值出现了错误。



从上面可知,能够导致  No result defined for action result input 这种错误可能是因为:


1、validate方法没有通过(表单验证看看有没有重名,导致js文件加载过慢);

2、页面元素中有重命名时,但后台action类的对应的接收此同名参数的是变量而没有写成数组


3、配置文件中result   返回.jsp出现错误(多了空格、或者没有界面)


4、对应Action中没有返回值,或者返回值出错


前几天一直以为validate验证错误是因为没有加载而导致错误,其实不是的,最初的错误是因为,我的修改页面的数据是从数据库中取出来的,string类型的还好,如果是float  型  为空值的话在页面上面就会显示null字符串,为了美观,决定在getvalue()之后判断一下是否为null  如果为null的话,我居然让它为“ ”,所以导致页面加载完之后有的float项变成了“ ”,所以提交的时候就报错了。。。。







今天字、进、

© 著作权归作者所有

huser_YJ
粉丝 2
博文 21
码字总数 28816
作品 0
武汉
私信 提问
action中注解问题

@JFinal 你好,想跟你请教个问题: 是这样的,我自己创建了一个ssh框架,但是在action类中,注解service的时候就出现了问题: 问题描述: 编译运行的时候控制台没有任何错误,但是提交数据之...

狄道卡卡
2015/08/07
766
6
Play2.0文档-面向JAVA开发者(1)

大东哥已经翻译了面向scala开发者的部分http://my.oschina.net/dongming/blog?catalog=153394 我打算翻译一下java部分,如果错误请予以指正,谢谢! Actions, Controllers and Results Actio...

老盖
2012/04/05
2.2K
4
struts2采用convention-plugin实现零配置

最近开始关注struts2的新特性,从这个版本开始,Struts开始使用convention-plugin代替codebehind-plugin来实现struts的零配置。 配置文件精简了,的确是简便了开发过程,但是,我们熟悉的配置...

younchen
2014/03/05
54
0
ssh项目错误,请帮我看看!

2013-1-5 16:26:51 org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 Unable to load configuration. - action - file:/D:/apache-tomcat-6......

zzcft2010
2013/01/05
3.2K
11
无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍

无需编写Java代码就能生成增删改查功能的CZTZ-JavaEE平台介绍 王保政 QQ:29803446 Msn:baozhengw999@hotmail.com 也许大家不会相信会有不用写Java代码就能生成增删改查功能的Java应用开发平台...

迷途d书童
2012/03/09
3.2K
0

没有更多内容

加载失败,请刷新页面

加载更多

喜玛拉雅已听书单

时间倒序排 书名 作者 状态 唐砖 孑与2 进行中 死灵之书(克苏鲁神话合集) 阿卜杜拉·阿尔哈萨德 进行中 赡养人类 刘慈欣 完结 赡养上帝 刘慈欣 完结 中国太阳 刘慈欣 完结 中国太阳 刘慈欣...

Alex_Java
32分钟前
5
0
Java8新特性时间日期库DateTime API及示例

Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理。同样的,如果你现在依旧在项目中使用传统Date、Calendar和SimpleDateFormat等API来处理日期相关操作,这...

程序新视界
42分钟前
7
0
医疗项目pc端后台页面用vue重构整个html页面

页面源码是vue

xintaiideas
今天
6
0
领域驱动中的“贫血症和失忆症” --实践领域驱动--原文

贫血症严重危害着人类健康,并且伴随有危险的副作用。当贫血领域对象被首次提出来时,它并不是一个博得赞美的词汇,它描述的是一个缺少内在行为领域对象。奇怪的是,人们对于贫血领域对象的态...

还仙
今天
6
0
条码打印软件中标签预览正常打印无反应怎么解决

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。 一、预览正常情况下,打印没反应 (1)在条码...

中琅软件
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部