`

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/>则不会加载.
0
0
分享到:
评论

相关推荐

    validate 方法验证

    5. **ValidationAwareSupport**:`ActionSupport`类中的`addActionError`、`addActionMessage`和`addFieldError`方法实际上都是委托给内部的`ValidationAwareSupport`对象来实现的。这个类提供了一套方便的接口来...

    struts验证

    如果验证失败,可以通过`addFieldError`或`addActionError`添加错误信息,这将导致Struts2返回一个名为“input”的结果,跳过`execute`方法的执行,从而避免无效数据的处理。 例如,以下是一个简单的验证示例: ``...

    Struts中ActionError学习

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

    struts2中的输入校验

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

    struts2国际化 标签 页面 处理类

    `addFieldError()`方法也是类似的。 以下是一个简单的`I18nAction`示例: ```java package wintys.struts2.i18n; import com.opensymphony.xwork2.ActionSupport; public class I18nAction extends ...

    struts2-处理类型转换

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

    struts 2 s标签 struts 2 s标签

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

    struts2 简单数据校验

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

    我见过的最详细的struts 2 标签整理.docx

    在Action中使用`addActionError()`方法添加错误,然后在JSP页面中通过`&lt;s:actionerror&gt;`显示。例如: ```java public String execute() { addActionError("第一条错误消息!"); addActionError("第二条错误消息...

    Struts2&ActionError&ActionMessage&Demo

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

    struts2.0 文件上传示例

    在`execute`方法中,我们可以处理文件上传逻辑,包括检查文件类型、大小,并将文件保存到服务器。例如: ```java public String execute() { if (uploadFile != null && !uploadFile.isEmpty()) { String ...

    Spring和Struts整合---继承ActionSupport的方法

    3. **错误和警告处理**: 可以使用`addActionError()`和`addActionMessage()`方法添加错误和警告信息,这些信息会在页面上显示。 4. **验证**: Struts2的验证可以通过实现`validate()`方法来完成,或者在struts.xml...

    Struts2常用标签解析

    - 在Action中通过 `addActionError` 方法添加错误信息。 - JSP页面中使用 `actionerror` 标签显示这些错误信息。 #### 四、`actionmessage` 标签 - **功能**:`actionmessage` 标签负责输出提示信息到客户端。 - ...

    struts_2.3.12GA_API文档(chm版本)

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

    struts2 的简介

    你可以通过覆盖`ActionSupport`中的`validate`方法来实现校验逻辑,使用`addActionError`和`addFieldError`方法来添加校验错误信息。 - **异常处理**:在Struts2中,未捕获的异常可以通过在`struts.xml`中定义异常...

    struts 验证技术的ppt

    当Action类重写此方法并检测到错误时,可以通过`addFieldError`或`addActionError`添加错误信息。如果存在Action或Field错误,Struts2会自动返回"input"结果,不会执行`execute()`方法。如果验证通过,Struts2会在...

    javaee国际化

    例如,在验证方法中,可以通过`addFieldError`或`addActionError`调用`getText`来实现错误信息的国际化。 3. XML国际化:在使用验证器进行数据校验时,也可以对错误信息进行国际化处理。 一个简单的国际化使用案例...

    Struts2标签梳理

    当在Action类中使用`addActionError`方法添加错误后,可以在JSP页面上使用此标签显示: ```jsp ``` 4. **actionmessage标签**:`&lt;s:actionmessage&gt;` 显示Action级别的普通消息或提示信息,与`addActionMessage`...

    struts2验证.pdf

    - **添加错误信息**:如果发现数据不符合规则,则可以通过调用`addFieldError`或`addActionError`方法来记录错误信息。 - **返回结果**:如果存在校验错误,Struts2会自动返回`"input"`结果,跳转到指定的输入页面;...

    教案最详细的Struts学习标签.pdf

    在Action类中,使用`addActionError()`方法添加错误消息,然后在JSP页面上使用`&lt;s:actionerror/&gt;`显示所有错误。 4. **actionmessage标签**:与`actionerror`类似,`&lt;s:actionmessage&gt;`用于显示提示信息。在Action...

Global site tag (gtag.js) - Google Analytics