zoukankan      html  css  js  c++  java
  • 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/>则不会加载.

  • 相关阅读:
    PAT (Advanced Level) Practice 1071 Speech Patterns (25分)
    PAT (Advanced Level) Practice 1070 Mooncake (25分)
    PAT (Advanced Level) Practice 1069 The Black Hole of Numbers (20分)
    PAT (Advanced Level) Practice 1074 Reversing Linked List (25分)
    PAT (Advanced Level) Practice 1073 Scientific Notation (20分)
    第一次冲刺个人总结01
    构建之法阅读笔记01
    人月神话阅读笔记01
    四则运算2
    学习进度条(软件工程概论1-8周)
  • 原文地址:https://www.cnblogs.com/sharpest/p/6032261.html
Copyright © 2011-2022 走看看