addActionError与addFieldError[Java编程]
本文“addActionError与addFieldError[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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 -->
<s:fielderror /> 显示全部的 错误消息(用addFieldError办法增添的 )
<!-- 例子 2 -->
<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 实图, 并显示错误信息(假如你写了呼应的标签)
以上是“addActionError与addFieldError[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |