`
jaybril
  • 浏览: 49782 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Struts2:addActionError,addFieldError,addActionMessage用法(转载)

 
阅读更多

一、addActionError("错误内容"):Action级别的错误消息
this.addActionError("错误信息1");
this.addActionError("错误信息2");

显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS


二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误消息
this.addFieldError("pwd", "错误信息1");
this.addFieldError("pwd", "错误信息2");

显示消息的方法1:标签是:<s:fielderror />显示全部的错误消息;

显示消息的方法2:
<s:fielderror> 
    <s:param>field1 </s:param> 显示指定的 field1字段的 错误消息
    <s:param>field2 </s:param> 显示指定的 field2字段的 错误消息
</s:fielderror>

显示消息的方法3:如果什么都不写,则默认显示在相应字段上方

三、addActionMessage("相关信息")
需要在action中重写父类的validate方法,对参数进行校验,如果校验失败。则直接写错误信息

this.addActionMessage("信息1");
this.addActionMessage("信息2");

显示消息的标签是:<s2:actionmessage/>可以显示全部的消息

注:1、在添加第一个信息之前加上this.clearErrorsAndMessages();用来清空之前加载的错误信息
   2、如果<head></head>之间加上<s:head/>,<s:actionerror />和<s:fielderror />会自动加上CSS
      <s:actionmessage/>则不会加载.

 

转载自:http://qq642617822.iteye.com/blog/1109429

分享到:
评论

相关推荐

    struts 2 s标签 struts 2 s标签

    在Action中使用`addActionError()`方法添加错误,然后在JSP页面中使用此标签显示它们: ```java public String execute() { addActionError("第一条错误消息!"); addActionError("第二条错误消息!"); return ...

    struts2 简单数据校验

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

    struts2国际化 标签 页面 处理类

    总结来说,Struts2的国际化功能通过配置、JSP标签和Action类的方法协同工作,为多语言应用提供了一套完整的解决方案。开发者可以根据项目需求,灵活地定义和引用资源文件,以便在不同的语言环境中显示适当的文本。

    struts2中的输入校验

    如果在验证过程中发现错误,可以通过`addFieldError()`方法添加Field级别的错误信息,或者通过`addActionError()`方法添加Action级别的错误信息。 - **Field级别错误信息**:Field级别的错误信息关联到特定的表单...

    Struts2-ActionError-ActionMessage-Example

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

    struts2 上传文件超过最大值解决办法

    在Struts2框架中,处理文件上传是一项常见且重要的功能,尤其当涉及到大文件上传时,往往会遇到上传文件大小超过预设限制的问题。这不仅影响用户体验,还可能导致应用程序出现异常或错误。本文将深入探讨如何解决...

    struts2 实现文件、图片 上传

    你需要使用Struts2提供的`File`和`FileName`注解来处理上传的文件。例如: ```java public class UploadAction extends ActionSupport { private File file; private String fileName; @FileUpload public ...

    struts2文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过特定...理解并掌握这一过程对于任何使用Struts2开发Web应用的开发者来说都是至关重要的。

    struts2 文件上传

    Struts2 文件上传是Web开发中的一个重要功能,它允许用户通过网页上传文件到服务器。Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和强大的控制层功能,使得文件上传...

    Struts中ActionError学习

    当你在Action中抛出异常或者使用validate方法进行数据验证时,可以通过addActionError方法添加错误信息。例如: ```java public class MyAction extends ActionSupport { public String execute() throws ...

    Struts2异常处理机制

    Struts2作为一款流行的Java Web框架,其异常处理机制是其核心功能之一,它使得开发者能够优雅地管理和处理应用程序中的异常情况,提供了一种统一的错误处理方式,从而提高用户体验并增强程序的健壮性。 在Struts2...

    Struts2标签库

    下面将详细讨论一些主要的Struts2标签及其用法。 1. `&lt;s:a&gt;`:这是用于创建超链接的标签,例如`&lt;s:a href="login.action"&gt;登陆&lt;/s:a&gt;`,它可以链接到指定的Action,提供了一种更加语义化的链接方式。 2. `&lt;s:...

    struts2-处理类型转换

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

    Struts2标签梳理

    本文将深入探讨Struts2的一些核心标签及其用法。 1. **a标签**:`&lt;s:a&gt;` 标签是HTML `&lt;a&gt;` 标签的增强版,用于创建超链接。例如: ```jsp &lt;s:a href="login.action"&gt;登陆&lt;/s:a&gt; ``` 这将生成一个指向`login.action`...

    struts2token回退刷新

    Struts2 Token回退刷新是一种防止重复提交的安全机制,尤其在处理并发操作和防止 CSRF(跨站请求伪造)攻击时显得尤为重要。Struts2框架提供了一种令牌验证的方式来确保每个表单提交是唯一的,避免了恶意用户通过...

    struts2 图片上传,图片大小,图片格式

    在Struts2中,我们可以使用`FileUploadInterceptor`拦截器或自定义拦截器来处理文件上传。这些拦截器会处理上传请求,解析请求中的文件,并将其保存到服务器的指定位置。 图片大小的限制至关重要,因为它可以防止...

    Struts2&ActionError&ActionMessage&Demo

    2. **验证逻辑**:在Action类中,如果验证失败,使用`addActionError()`或`addFieldError()`添加错误信息。 3. **结果映射**:在Struts配置文件(struts.xml)中定义结果映射,指定在成功或失败的情况下应该转发到...

    Struts2 单个、批量文件上传 精简源码

    Struts2是一个非常流行的Java Web框架,用于构建企业级应用。在Web开发中,文件上传功能是常见的需求,比如用户需要上传图片、文档等。Struts2提供了强大的文件上传支持,包括单个文件上传和批量文件上传。在这个...

    struts2上传例子

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它的核心是基于Model-View-Controller(MVC)设计模式,提供了一种结构化的、可扩展的方式来组织和控制应用程序的流程。在"struts2上传例子...

Global site tag (gtag.js) - Google Analytics