struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
转自:https://www.cnblogs.com/wangyp/archive/2011/07/13/2104828.html
一、addActionError("错误内容"):Action级别的错误消息
this.addActionError("错误信息1");
this.addActionError("错误信息2");
显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS
二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息
this.addFieldError("pwd", "错误信息1");
this.addFieldError("pwd", "错误信息2");
显示消息的方法1:标签是:<s:fielderror />显示全部的错误消息;
显示消息的方法2:
<s:fielderror>
<s:param>field1 </s:param> 显示指定的 field1字段的 错误消息
<s:param>field2 </s:param> 显示指定的 field2字段的 错误消息
</s:fielderror>
显示消息的方法3:如果什么都不写,则默认显示在相应字段上方
三、addActionMessage("相关信息") 需要在action中重写父类的validate方法,对参数进行校验,如果校验失败。则直接写错误信息
this.addActionMessage("信息1");
this.addActionMessage("信息2");
显示消息的标签是:<s2:actionmessage/>可以显示全部的消息
注:1、在添加第一个信息之前加上this.clearErrorsAndMessages();用来清空之前加载的错误信息
2、如果<head></head>之间加上<s:head/>,<s:actionerror />和<s:fielderror />会自动加上CSS
<s:actionmessage/>则不会加载.
struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息相关推荐
- Struts2中Action接收参数的方法
Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性(属性驱动)接收参数:(推荐) a.定义:在Action类中定义属性,创建get和set方法: b.接收:通过属性 ...
- struts2中页面语言国际化的方法
在struts2中,前端页面表示国际化的实现更加简单.简单的应用struts2提供的支持国际化的表达式即可快速方便的进行页面的国际化的实现.如何做呢?本文以英文和中文为例进行说明. 1,自定义stru ...
- java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...
Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...
- python predict_对Keras中predict()方法和predict_classes()方法的区别说明
1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...
- java——Scanner中nextLine()方法和next()方法的区别
遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...
- android add fragment,fragment中的add和replace方法的区别浅析
使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑. 我觉得使用 add 的话,在按返回键应该是回退到 ...
- struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别
一.addActionError("错误内容"):Action级别的错误消息 this.addActionError("错误信息1"); ...
- Struts2中Action的动态调用方法
在Struts2中,Action执行的时候并不一定要执行execute,我们可以指定Action执行哪个方法,下面分别介绍三种方法来指定Action执行哪个方法: 1.第一种方法,通过Action里的 ...
- jquery中prop()方法和attr()方法的区别浅析
引用:http://www.jb51.net/article/41170.htm 官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该 ...
最新文章
- php-fpm慢执行日志
- android微信朋友圈视频无法播放,微信朋友圈不能分享手机视频怎么回事?微信朋友圈大视频功能安卓不能用吗?...
- 跨平台2D/3D游戏开发框架libGDX发布1.2.0更新
- mount -o nolock
- @scheduled注解配置时间_「玩转SpringBoot」用好条件相关注解,开启自动配置之门...
- swift label不同颜色、不同字体
- 在lamp上简单部署应用程序
- js基础知识汇总07
- python 线程(创建2种方式,锁,死锁,递归锁,GIL锁,守护进程)
- zz 一个Hash实例:Blizzard的MPQ文件
- 海鸣威《离开为了更好的回来》 MV首播感心动耳
- 判断一个单链表是否有环,若有,找出环的入口节点
- java实现将将时间段分成8段,判断当前时间在哪一段时间里?
- k8s1.18 StorageClass 使用rbd-provisioner提供ceph rbd持久化存储
- 导出收藏到html是什么意思,详细说明如何导出浏览器的收藏夹
- 设置软件的默认打开方式
- 麒麟服务器下更新raid驱动
- K2 BPM_北汽新能源业务流程管理信息系统建设思考_全球领先的工作流引擎
- linux系统安装pe,Linux下制作Linux+WINPE启动盘装机必备:
- 神奇了!AR技术可测量实物体积!
热门文章
- 为什么mysql查询结果有前缀_字符串的公共前缀对Mysql B+树查询影响回溯分析
- mysql时间加8小时_劳斯莱斯库里南,超精致1:8模型车,组装时间长达450个小时...
- android 分包粘包_Android Socket 发送与接收数据问题处理: 发送后的数据接收到总是粘包...
- php 过滤所有html,php过滤所有html标签_PHP教程
- 函数无法识别_IF函数初级用法之一
- 北京大学生物信息学学习(7)NGS 分析
- dbms_lob.substr最大能截取多少?_【贱猫圈速6】同款车前驱和四驱,圈速到底差多少?...
- R语言的常用函数速查
- 常见机器学习算法思想简单梳理
- java mysql insert id_MySQL和Java-获取最后插入值的ID(JDBC)[重复]