addFieldError与addActionError的区别
2016-05-10 21:05
197 查看
1.
addActionError (String anErrorMessage)
添加一个Action级别的错误消息到Action
anErrorMessage: 错误消息
显示消息的标签是(如放在jsp页面中):
<s:actionerror /> 显示全部的 Action级别的错误消息,可以加CSS代码。
anErrorMessage被存放在List列表中 。可以去看源码
----------------------------------------------------------------------------------
2.
addFieldError (String fieldName, String errorMessage)
给一个字段(属性) 添加错误消息
fieldName: 字段(属性)名
errorMessage: 错误消息
errorMessage被存放在一个Map<key, value>中(其中key存放的是fieldName,value存放的是errorMessage)。 可以去看源码
显示消息的标签是(如放在jsp页面中):
<!-- 例子 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 (String anErrorMessage)
添加一个Action级别的错误消息到Action
anErrorMessage: 错误消息
显示消息的标签是(如放在jsp页面中):
<s:actionerror /> 显示全部的 Action级别的错误消息,可以加CSS代码。
anErrorMessage被存放在List列表中 。可以去看源码
----------------------------------------------------------------------------------
2.
addFieldError (String fieldName, String errorMessage)
给一个字段(属性) 添加错误消息
fieldName: 字段(属性)名
errorMessage: 错误消息
errorMessage被存放在一个Map<key, value>中(其中key存放的是fieldName,value存放的是errorMessage)。 可以去看源码
显示消息的标签是(如放在jsp页面中):
<!-- 例子 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 实图, 并显示错误信息(如果你写了相应的标签)
相关文章推荐
- Android 面试题汇总
- C语言 打印1到最大的N位数(输入3,打印1,2,3~999)
- x -path
- 查找
- mysql查询学习第一天,针对scott
- 感知哈希算法--python实现
- 关于有偿提供拼图响应式后台的通知
- 12、备份与恢复ing
- Ubuntu14.04及以后的版本强制安装ia32-libs
- JVM各种内存溢出是否产生dump
- ps stat
- 图像特效---滤镜晕影特效调节算法
- android drawable总结
- 标签中的data-属性有什么用
- MapReduce类型与格式
- OPENWRT 查看DHCP的IP地址
- c++作业5
- 1041
- 1010
- 关于Service的三种启动方式(一)