`
ghyghoo8
  • 浏览: 193220 次
  • 性别: 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版本)

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

    Struts框架

    #### 二、使用校验框架 除了手动编写校验逻辑之外,Struts2还提供了一个强大的校验框架,用于自动完成校验工作。这种方式更加高效且易于维护。 **思路**: 1. **在Action中编写属性名及get/set方法**以及业务逻辑...

    web struts输入验证

    - 使用`addFieldError()`方法来记录验证失败的信息,这些信息会显示在用户界面上。 #### 三、示例代码分析 本节将通过具体的代码示例来展示如何在Struts2中实现简单的输入验证。 ##### 1. 创建登录页面 ```jsp ...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_7_数据验证 共56页.pptx

    除了基本的手动编程和框架内置验证外,Struts2还支持更高级的数据验证用法,如自定义校验器和visitor校验器的应用方法等。 1. **自定义校验器**: - 可以通过扩展Struts2提供的校验器类来自定义验证规则。 - 适用...

    struts2学习制作helloworld

    - 当数据校验失败时,可以通过`addFieldError()`方法添加错误信息,Struts2会自动将这些错误信息传递到JSP页面。 7. **Struts2的框架校验**: - 另一种数据校验方式是通过ActionName-validation.xml文件配置校验...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_表单校验失败跳input视图问题共13页.pptx

    - 使用`addFieldError()`方法添加错误信息。 - 示例代码: ```java public String actionMethod() { if (xxx) { addFieldError("xxx", "错误信息"); } if (hasErrors()) { return INPUT; } return ...

    struts2.0环境搭建

    - 验证方法`validate()`用于检查用户输入的有效性,可以添加更多的验证逻辑。 - 动态视图(如JSP)应位于项目的WebContent或类似目录下,而非src目录。 通过以上步骤,您已经成功搭建了一个基于Struts2.0的基础...

    襄阳长虹物流公司客户管理系统

    - 使用`addFieldError()`方法来添加字段级别的错误消息。 #### 四、总结 通过采用MVC设计模式以及Struts2框架,襄阳长虹物流公司的客户管理系统能够有效地分离关注点,提高代码的可维护性和扩展性。这种设计使得...

    validate 方法验证

    4. **成功信息**:在验证成功后,如果需要向用户展示一些提示信息,可以使用`addActionMessage`方法添加。这些信息将在表单提交成功后显示,通常用于确认操作已成功执行。 5. **ValidationAwareSupport**:`...

    Struts文件上传

    6. **错误处理**:如果上传过程中出现错误,如文件过大、类型不匹配等,可以通过`addFieldError`方法向ActionContext添加错误信息,然后返回`INPUT`,使用户重新选择文件。 7. **结果页面**:根据`execute`方法的...

    struts验证

    本文将深入探讨Struts框架下的数据验证机制,包括如何使用`validate`方法进行验证以及如何利用Validation框架进行更高级的数据校验。 #### 使用`validate`方法验证数据 在Struts2中,最基础的数据验证方式是通过`...

    struts2校验框架使用心得.txt

    如果验证不通过,可以使用`addFieldError()`方法将错误信息添加到对应的字段上。当用户提交表单时,Struts2会自动调用`validate()`方法进行验证。 #### 四、自定义验证方法 除了默认的`execute()`方法外,还可以...

    thu.rar_框架

    下面将详细讨论Struts2框架中的验证机制及其使用方法。 一、Struts2验证概述 Struts2的验证功能主要通过Action类的validate()方法和配置文件(struts.xml或struts.properties)实现。验证分为两种类型:字段级验证...

    struts2 简单数据校验

    - 可以通过ActionSupport类的`addActionError`和`addFieldError`方法添加错误信息。 6. **实际应用示例**: - 假设有一个用户注册表单,需要验证用户名的唯一性,邮箱格式的正确性,密码的长度限制等。 - 使用...

    struts2.0学习笔记

    这个类包含了`execute()`方法、`validate()`方法(用于验证)以及`addFieldError()`方法(用于添加错误消息)。你可以重写这些方法,以实现自定义的验证逻辑。 在第三节,我们讨论了自定义类型转换。当用户提交的...

    struts2-处理类型转换

    在`validate`方法中,可以添加针对每个字段的校验逻辑,如果发现错误,通过`addActionError`或`addFieldError`方法添加错误信息。当有错误信息时,流程会被中断,返回到名为`input`的结果页面。 2. **配置式校验**...

    struts2.0spring2.5hibernate3.0框架整合步骤

    - Service层调用DAO层的方法来完成数据的增删改查操作。 综上所述,通过以上步骤可以有效地将Struts2.0、Spring2.5和Hibernate3.0这三个框架整合在一起,形成一个完整的Web应用程序开发框架。这种整合不仅可以提高...

    J2EE考试复习试题_struts2_spring_hibernate.doc

    - **校验错误输出**:通过控制器类中的`addFieldError`方法可以向用户展示校验失败的信息。 - **核心控制器**:Struts2的核心控制器是`StrutsPrepareAndExecuteFilter`,其初始化方法为`init`。 #### Hibernate配置...

Global site tag (gtag.js) - Google Analytics