`
ghyghoo8
  • 浏览: 190177 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

addFieldError--用法

CSS 
阅读更多

addActionError() 与addFieldError ()有什么不同, 这里说一说,

  这两个都是com.opensymphony.xwork2.ActionSupport类下的方法.

  addActionError (String  anErrorMessage)

  添加一个Action级别的错误消息到Action

  anErrorMessage: 错误消息

  显示消息的标签是:<s:actionerror />  ,显示全部的 Action级别的错误消息,可以加CSS

  anErrorMessage被存放在List中 . 可以去看源码

  addFieldError (String  fieldName, String  errorMessage)

  给一个字段(属性) 添加错误消息

  fieldName: 字段(属性)名

  errorMessage: 错误消息

  errorMessage被存放在一个Map中. 可以去看源码

  显示消息的标签是: 

 <!-- 例子 1 -->

Java代码
<s:fielderror />   显示全部的 错误消息(用addFieldError方法添加的 ) 

<s:fielderror />   显示全部的 错误消息(用addFieldError方法添加的 )

<!-- 例子 2 -->

Java代码
<s:fielderror>   
 
<s:param>field1 </s:param> 显示指定的 field1字段的 错误消息  
 
<s:param>field2 </s:param> 显示指定的 field2字段的 错误消息  
 
</s:fielderror>   
 
<s:form .... > .... </s:form> 

<s:fielderror>

<s:param>field1 </s:param> 显示指定的 field1字段的 错误消息

<s:param>field2 </s:param> 显示指定的 field2字段的 错误消息

</s:fielderror>

<s:form .... > .... </s:form>


默认主题下, <s:form />能显示错误信息,能自动添加表格排版,

  修改主题:<s:form theme="simple"> 不能显示错误信息,不能自动添加表格排版,我们才好自己发挥啊.

  ActionSupport类还有一个 public boolean hasErrors () 方法,  其实他内部实现是这样的:

  (hasActionErrors() || hasFieldErrors())  , 分别检查有无Action级别的错误信息, 有无Fidld级别的错误的信息.

  只要一个为真, 就跳回input 实图, 并显示错误信息(如果你写了相应的标签)

分享到:
评论
1 楼 andubu 2012-07-17  
     

相关推荐

    struts_2.3.12GA_API文档(chm版本)

    概述 软件包 类 使用 树 已过时 索引 帮助 上一个类 下一个类 框架 无框架 所有类 摘要: 嵌套 | 字段 | 构造方法 | 方法 详细信息: 字段 | 构造方法 | 方法 ---------------------------------------------...

    默然说话struts2入门2-标签及ActionSupport.rar-part1

    入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。

    默然说话struts2入门2-标签及ActionSupport.rar-part2

    入门级,无声视频,这一集比上一集感觉拍得好多了,找到一些窍门。 对Struts2的标签导入,错误信息显示,ActionSupport类的addFieldError()方法,validate()方法,execute()方法的使用进行了介绍。

    struts2中的输入校验

    Field级别错误信息就是将错误信息添加到fieldErrors,也就是将错误信息添加到addFieldError方法中。 Action级别的错误信息就是将错误信息添加到actionErrors,也就是将错误信息添加到addActionError方法中。 /* 1...

    用户增删查改验证系统

    // addFieldError("username", "用户名已存在!&lt;/font&gt;"); // return "input"; // } User u = new User(); MD5 md5 = new MD5(); u.setUsername(user.getUsername()); u.setPassword(md5.getMD5ofStr...

    cookie后台操作

    this.addFieldError("username", "用户名或密码错误!"); return "login"; } // 用户退出 public String logout() { HttpSession session = request.getSession(false); if (session != null) session...

Global site tag (gtag.js) - Google Analytics