博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
No result defined for action
阅读量:6870 次
发布时间:2019-06-26

本文共 1240 字,大约阅读时间需要 4 分钟。

在开发中总遇到这个问题,No result defined for action:
原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。
解决方法:
1.在页面中给空值赋默认值。
2.重新定义一个Action,去掉空值的成员变量。
3.添加input的Result,并在这个页面给出提示
--------------------------------------------------------------------------
当你在用struts2开发时,如果,从页面跳入action时,页面报No result defined for action and result时,大部分的原因有以下几种:
1、validate方法没有通过;
2、页面元素中有重命名时,但后台action类的对应的接收此同名参数的是变量而没有写成数组
 
要检查这种错误时,可以
1,在后台action类中重写ActionSupport中的
void addActionError(String anErrorMessage)
void addActionMessage(String aMessage)
void addFieldError(String fieldName, String errorMessage)
这三个方法,在并在其实现代码中设置断点,监控传入的参数,并可获知页面的相关报错具体原因.
2,在页面中加入以下标签,将错误显示出来 :
< div style =”color:red” >
    < s:fielderror />
</ div >
--------------------------------------------------------------------------
  public void addActionError(String anErrorMessage){
   String s=anErrorMessage;
   System.out.println(s);
  }
  public void addActionMessage(String aMessage){
   String s=aMessage;
   System.out.println(s);
  
  }
  public void addFieldError(String fieldName, String errorMessage){
   String s=errorMessage;
   String f=fieldName;
   System.out.println(s);
   System.out.println(f);
  
  }
来自:
http://www.itstrike.cn/Question/9eeeed8e-8a75-4f53-bde7-d0c0a2a6f1e6
若转载请注明出处!若有疑问,请回复交流!
你可能感兴趣的文章
Java并发编程的艺术(一)——并发编程需要注意的问题
查看>>
H5下拉刷新和上拉加载实现原理浅析
查看>>
HBase实战(4):使用JAVA操作分布式集群HBASE
查看>>
An Introduction to OAuth 2
查看>>
Linux pwn入门教程(1)——栈溢出基础
查看>>
程序员、架构师、技术总监、CTO
查看>>
AnalyticDB - 分析型数据库
查看>>
【SVN】SVN的trunk、branches、tag的使用以及分支的概念
查看>>
SQL SERVER中关于OR会导致索引扫描或全表扫描的浅析 (转载)
查看>>
docker是PaaS,与openstack是IaaS的关系
查看>>
tensorflow 笔记8:RNN、Lstm源码,训练代码输入输出,维度分析
查看>>
(转)Applications of Reinforcement Learning in Real World
查看>>
SQL2008中Merge的用法
查看>>
WIN10平板如何打开文件夹选项
查看>>
【WPF】使用Popup控件做浮窗/提示框
查看>>
swift class extension 与继承
查看>>
修改socket文件, MySQL启动报错
查看>>
Centos 7 telnet 详解
查看>>
零元学Expression Design 4 - Chapter 6 教你如何在5分钟内做出文字立体感效果
查看>>
ELK+MySQL出现大量重复记录问题处理
查看>>