`

关于ActionErrors add函数用法

阅读更多
 ActionErrors   errors   =   null;    
  errors   =   new   ActionErrors();    
  errors.add("isExist",   new   ActionError("error.isExist"));   
// errors.add("isExist",   new   ActionError("error.isExist"));   等效于errors.add("isExist",   new   ActionMessage("error.isExist"));    

  saveErrors(request,   errors);  
  return   (mapping.findForward("failure"));   


failure页面里也定义了<html:errors   name="isExist"/>  
  ApplicationResources.properties里面也定义了error.isExist=user   have   already   exist!!!   
  运行结果 跳转到failure页面,显示“user   have   already   exist!!!   ”




ActionErrors.GLOBAL_ERROR
怎么理解
它和我们使用普通的字符有什么区别啊

部分代码如下:
err.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.logon"));
err.add("errinfo", new ActionError("error.logon"));

以上两名有什么区别啊


没什么区别
ActionErrors.GLOBAL_ERROR也是一个字符串。
最好写做ActionErrors.GLOBAL_ERROR
不然的话可能会报错。


分享到:
评论

相关推荐

    struts_注册验证_ActionErrors

    如果验证失败,使用`addError()`方法将错误信息添加到`ActionErrors`实例中。 - **传递错误信息**:在`execute()`方法中,如果`ActionForm`的`validate()`返回了非空的`ActionErrors`,那么需要将这些错误信息传递...

    Struts2&ActionError&ActionMessage&Demo

    4. **显示错误和消息**:在JSP页面中,使用Struts2的标签库(如`s:actionerror`和`s:actionmessage`)来遍历并显示`ActionContext`中的`ActionErrors`和`ActionMessages`。 ```jsp ()"&gt; ()"&gt; ``` 5. **处理...

    关于struts表单验证

    如果在`validate()`方法中发现错误,你应该使用ActionErrors对象记录这些错误。例如,在登录表单验证中,我们可以检查用户名和密码是否为空,如果为空则添加一个ActionError对象到ActionErrors: ```java public ...

    Struts记录整理文档

    它们的使用方法相似,但处理的上下文不同。 7. **保存和检索消息**: 在Action中,使用`saveErrors(HttpServletRequest, ActionErrors)`或`saveMessages(HttpServletRequest, ActionMessages)`方法将错误或消息...

    struts中ActionForm的validate方法使用小得

    本文将详细讨论如何在Struts中使用ActionForm的`validate`方法进行数据验证。 `validate`方法是在ActionForm中定义的一个可选方法,用于在提交表单数据后验证用户输入的有效性。这个方法通常会在调用Action的`...

    Struts的html errors的用法

    本文将详细介绍`html:errors`标签的使用方法,并结合Struts配置文件以及JSP页面和ActionForm的实例进行解析。 #### 二、Struts配置文件中的验证设置 在Struts框架中,为了使`html:errors`标签能够正常工作,首先...

    jquery下利用jsonp跨域访问实现方法.docx

    jQuery提供了`.ajax()`和`.getJSON()`两个方法来实现JSONP。下面将详细解释这两个方法以及JSONP的工作原理。 1. **jQuery的`.ajax()`方法:** 在提供的代码示例中,`$.ajax()`方法用于发起一个跨域GET请求。设置`...

    struts2数据验证与国际化

    例如,如果用户没有输入第二个数字,可以通过`errors.add()`方法将错误信息添加到`ActionErrors`中。 在Action中,你可以使用如下的代码来添加错误信息: ```java ActionErrors errors = new ActionErrors(); if ...

    Struts 表单验证 实例

    该方法返回一个`ActionErrors`对象,表示验证过程中发现的错误。如果没有错误,则返回一个空的`ActionErrors`对象。 ```java @Override public ActionErrors validate(ActionMapping mapping, HttpServletRequest ...

    struts

    这是struts中的ActionErrors类

    Struts使用技巧和注意事项

    Struts 提供了多种方式进行数据验证,本文将详细介绍如何使用 `ActionForm` 的 `validate()` 方法进行验证。 ##### 1.1 使用 `ActionForm` 的 `validate()` 进行验证 **总体思路:** 这种验证方式是基于 `...

    struts框架validate的应用

    验证方法通常返回一个ActionErrors对象,该对象包含了所有验证错误。如果`validate`方法执行后没有返回任何错误,那么表示表单数据通过了验证,接下来可以正常处理业务逻辑;如果有错误,这些错误会自动绑定到请求上...

    struts1.2 validate 源代码 实现

    当`validate`方法返回非空的`ActionErrors`时,框架会自动将错误信息传递给请求,然后在JSP页面上使用`&lt;html:errors&gt;`标签显示这些错误。 ```jsp ... ``` ### 四、`validatelogin6`文件 `validatelogin6`可能是...

    struts的表单验证方式

    你可以使用Eclipse等IDE自动生成ActionForm类,包含对应的get和set方法,用于获取和设置表单字段的值。 2. **编写validate方法** 为了实现表单验证,你需要在ActionForm类中添加一个名为`validate`的方法。这个...

    java 中文问题(java web 开发中的中文问题)

    八、saveErrors(HttpServletRequest request, ActionErrors errors) 函数使用问题 在 Struts 中,saveErrors 函数用于保存错误信息。解决该函数使用问题,可以使用 HttpServletRequest 对象,例如: ```java ...

    07Struts错误处理

    ActionErrors errors = new ActionErrors(); if (getUsername() == null || getUsername().length() ) { errors.add("username", new ActionMessage("error.username.required")); } return errors; } ``` -...

    struts核心类用法

    ### Struts核心类用法详解 #### 一、概述 在Java Web开发中,Struts框架作为MVC架构模式的一种实现,提供了丰富的功能与便捷的API来...掌握这些核心类的工作原理和使用方法对于开发高质量的Java Web应用至关重要。

    Struts的全局异常控制和common-validator校验框架

    在这个例子中,如果用户名为空或者密码长度小于6位,验证方法会将错误信息添加到ActionErrors对象中,然后Struts框架会根据这些错误信息显示相应的错误消息给用户。 在实际应用中,`common-validator`还允许你在XML...

    面试问题整理面试问题整理

    4.如果 ActionForm 的 validate() 方法返回 null 或返回一个不包含 ActionMessage 的 ActionErrors 对象,就表示表单验证成功。 5.ActionServlet 根据 ActionMapping 实例包含的映射信息决定将请求转发给哪个 ...

Global site tag (gtag.js) - Google Analytics