一、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方法的区别相关推荐

  1. Struts2中Action接收参数的方法

    Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性(属性驱动)接收参数:(推荐) a.定义:在Action类中定义属性,创建get和set方法: b.接收:通过属性 ...

  2. struts2中页面语言国际化的方法

    在struts2中,前端页面表示国际化的实现更加简单.简单的应用struts2提供的支持国际化的表达式即可快速方便的进行页面的国际化的实现.如何做呢?本文以英文和中文为例进行说明. 1,自定义stru ...

  3. java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...

    Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...

  4. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  5. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  6. android add fragment,fragment中的add和replace方法的区别浅析

    使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑. 我觉得使用 add 的话,在按返回键应该是回退到 ...

  7. struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息

    转自:https://www.cnblogs.com/wangyp/archive/2011/07/13/2104828.html 一.addActionError("错误内容") ...

  8. Struts2中Action的动态调用方法

    在Struts2中,Action执行的时候并不一定要执行execute,我们可以指定Action执行哪个方法,下面分别介绍三种方法来指定Action执行哪个方法: 1.第一种方法,通过Action里的 ...

  9. Cesium 中两种添加 model 方法的区别

    概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...

最新文章

  1. 计算机设备板块超跌,半导体全线拉升,沪指强势突破3600点,午后A股会再次冲高回落吗...
  2. 四川大学java试题_四川大学2013年计算机(软件)学院Java语言程序设计期末考试试题B卷...
  3. IT创业光技术好,谋略定位不好,你很可能会死得很惨,丢钱、丢客户、丢成果、丢商机、丢思路...
  4. boost::sort模块实现spreadsort 64 位整数排序示例
  5. iOS之性能优化·优化App的电池耗电量
  6. python拷贝是什么知识点_地址对象python 列表拷贝知识点 地址对象
  7. 谁说菜鸟不会数据分析--读书笔记
  8. oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢
  9. harmonyOS智慧屏,在鸿蒙HarmonyOS智慧屏上实现一款粗糙的计算器
  10. c语言链表贪吃蛇教程,编《贪吃蛇》最简单的算法,链表法
  11. 台达plc读取变频器电流案例_MODBUS通信之触摸屏与变频器通信知识分享(一)
  12. mysql查看现在使用的引擎_如何查看MySQL的当前存储引擎?
  13. codevs4919 线段树练习4
  14. 【机器学习系列】HMM第四讲:从状态空间模型再回看HMM模型
  15. 电子电路学习笔记(7)——LED发光二极管限流电阻计算
  16. 客户管理系统哪个好用 crm客户管理系统排名
  17. MapReduce实现二阶矩阵相乘
  18. 计算机无法开机如何读u盘启动,无法开机u盘装系统教程
  19. 独家 | 零基础入门优化问题
  20. 金属结构保温板的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 【设计模式】访问者模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  2. 【错误记录】Flutter 环境安装相关问题 ( 执行 flutter doctor 命令后续错误处理 )
  3. 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )
  4. 【计算机网络】网络层 : ARP 协议 ( 使用 ARP 协议查找 目的主机 / 路由器 物理地址 )★
  5. 【Android 应用开发】Android 图表绘制 achartengine 示例解析
  6. POJ 3264 Balanced Lineup
  7. 前端小问题1——(最近好久没有发博客。。。待续)
  8. 在Linux命令行下运行Matlab
  9. git简介 http://msysgit.github.io/
  10. c++ 使用vs2010调用 win32api