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

ActionError--用法

阅读更多
关于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!!!   ”


------------------------------------<html:errors property="要显示的错误信息"/>



/**ActionErrors和ActionError都是ActionMessage的子类,ActionError存放在
      ActionErrors中,ActionError对象中的参数为配置文件中配置的相应的值,若配置文件
      中没有配置或配置文件不合适都不能用<html:errors property=""/>输出
*/
1.建立配置文件MyResource.property,例如放在com.gsww.property下.在此配置文件中设定所需要的对应值,如:
     # Resources for parameter 'com.yourcompany.struts.ApplicationResources'
     # Project P/xioahu
     user.name=<b>userName {0} {1} is not valid user,please input again.</b>
     login.false=<b>userName or password is not right</b> 
2.在struts-config.xml中配置如下:
     <message-resources parameter="com.gsww.property.MyResource" />
3.应用如下:
     ActionErrors errors = new ActionErrors();
     ActionError error = new ActionError("login.false");
     errors.add("loginFalse",error);
     //saveErrors(request,errors):

    return errors;    //该段代码可放在相关Form下.如com.qiaoyu.struts.form下的loginForm.java的validate()方法
4.JSP页面中输出错误信息
     <html:errors property="loginFalse"/>
分享到:
评论

相关推荐

    Struts2-ActionError-ActionMessage-Example

    - 添加错误:在Action类中,你可以创建一个ActionError实例,然后使用`addActionError()`方法将其添加到ActionContext中。例如: ```java ActionErrors errors = new ActionErrors(); errors.add("username", ...

    Struts中ActionError学习

    首先,让我们了解一下ActionError的基本用法。ActionError通常与ActionContext和ActionSupport类一起使用。ActionSupport是Struts提供的基础Action类,它包含了对国际化错误消息的支持。当你在Action中抛出异常或者...

    Struts2&ActionError&ActionMessage&Demo

    `ActionError`通常与`FieldAware`接口结合使用,允许你指定错误是针对哪个表单字段的。例如,你可以创建一个`ActionError`实例,并通过`addFieldError()`方法将它关联到特定字段,以便在页面上精确地显示错误位置。 ...

    struts_2.3.12GA_API文档(chm版本)

    Add an Action-level error message to this Action. void addActionMessage(String aMessage) Add an Action-level message to this Action. void addFieldError(String fieldName, String errorMessage) ...

    Installshield 打包过程常见问题

    InstallShield 打包过程常见问题解决方案 InstallShield 是一个功能强大...InstallShield 是一个功能强大且灵活的安装包创建工具,但是在使用过程中需要注意一些常见的问题和解决方法,以确保安装包的质量和用户体验。

    loadrunner常用报错整理

    4. Error -26388: "web_submit_form('UserLogin.action')" 这个错误表明录制的脚本方法有误。解决方法是改用基于URL的脚本录制方式,避免错误的表单提交。 5. Error -26608: "HTTP Status-Code=504 (Gateway Time-...

    Laravel开发-php-action-log

    4. 日志级别:除了基本的动作记录,该包可能还支持 Monolog 的各种日志级别(如 info、error、debug 等),使得你可以根据严重程度来区分不同的日志条目。 5. 简化日志查询:提供便捷的方法从数据库或其他存储中...

    Struts学习----Action 的配置和使用(源码学习)

    本文将深入探讨Struts Action的配置和使用,以及如何通过源码学习来提升对Struts的理解。 首先,Action配置主要在Struts配置文件(struts-config.xml)中进行。这个文件定义了应用程序的行为,包括Action的映射、...

    Laravel开发-php-action-log .zip

    Laravel使用Monolog库来处理日志,它支持多种日志处理器和各种级别的日志,如`DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`, 和 `ALERT`。默认情况下,Laravel将所有日志保存在`storage/logs/laravel.log`文件中...

    Keil+C编译器常见警告与错误信息的解决方法[归类].pdf

    * C51 FATAL-ERROR –ACTION &lt;current action&gt; LINE : &lt;line in which the error is detected&gt; ERROR : &lt;corresponding error message&gt; * C51 FATAL-ERROR –ACTION &lt;current action&gt; FILE : &lt;file in which the ...

    LoadRunner--all-error.rar_LoadRunner

    如“VU Generator Error”或“Action terminated due to fatal error”。这通常与脚本逻辑、资源限制或系统环境有关。检查并修正脚本中的语法错误,确保系统资源(如内存、CPU)充足,并确认测试环境与生产环境一致...

    intellij idea 中调用kettle9.2.0.0-290样例

    【标题】"IntelliJ IDEA 中调用 Kettle 9.2.0.0-290 示例"涉及的关键知识点主要包括IntelliJ IDEA的集成开发环境(IDE)使用以及Kettle(Pentaho Data Integration,PDI)工具的集成与执行。Kettle是一款强大的ETL...

    Camel in Action ch1

    - **第五章:Error Handling**(错误处理) - 提供详细的错误处理策略,以确保系统的稳定性和可靠性。 - 探讨异常处理机制、重试策略等。 - **第六章:Testing with Camel**(使用Camel进行测试) - 提供全面的...

    Struts2--3.Action及相关-2

    然后,执行execute()方法,根据返回的结果代码(如SUCCESS、ERROR等)决定下一步的动作,如跳转到相应的视图或者执行其他Action。这个过程可以通过`Struts2_1200_AccessWebElements`文件来了解如何访问和操作Web元素...

    ThinkPHP跳转页success及error模板实例教程

    本文以实例讲解了ThinkPHP跳转页面的success与error方法所对应的视图与控制器的实现方法,通过本实例教程可以帮助读者更好的掌握success方法与error方法的使用。 首先是控制器中,可以使用下代码: &lt;?php // 本...

    Node.js-规则判断引擎结合`service-rule-parser`使用

    在Node.js环境中,规则判断引擎是一种工具,它允许开发者定义一系列条件,并根据这些条件执行相应...通过深入理解这个库的用法和特性,开发者可以更高效地处理复杂的条件判断场景,提升应用程序的可扩展性和可配置性。

    struts2-tags-API.rar

    - `s:actionerror`和`s:fielderror`:显示Action级和字段级的错误信息。 - `s:debug`:在页面上显示详细的调试信息,包括Action上下文、Session、Request等。 **3. 标签属性和用法** 每个Struts2标签都有自己的属性...

    Stuts入门---------Stuts入门

    - **自定义异常处理**: 通过扩展 `ActionError` 和 `ActionErrors` 类来实现。 #### 九、国际化 - **支持**: Struts 支持多语言应用,通过资源文件来实现。 - **配置**: 在 struts-config.xml 中配置不同语言的...

    EasyARM2100book-error.pdf

    了解ADS 1.2 IDE的启动流程有助于开发者熟悉其操作界面和使用方法。 #### 2. LPC2100专用工程模板添加 **原文描述**:“增加LPC2100专用工程模板的描述”。 **勘误内容**:书中提到的工程模板目录位于产品光盘的`...

    Tomcat 的安全方面设置 简单配置过程 说明

    &lt;form method="post" action="j_security_check"&gt; &lt;input type="text" name="j_username" placeholder="Username"&gt;&lt;br&gt; &lt;input type="password" name="j_password" placeholder="Password"&gt;&lt;br&gt; ``` ...

Global site tag (gtag.js) - Google Analytics