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

struts2 addActionError 和s:actionerror

 
阅读更多

如果提交表单信息到action处理,发现有错误,比如密码验证错误或者其他,则需要发一条信息给登录界面,说明原因。

在action中加代码:if(isLogin){
                //保存学生记录到session范围
                TbStudent student = studentService.getStudentByID(this.id);
                Map session = ActionContext.getContext().getSession();
                session.put("studentInfo", student);
                return "studentSuccess";
            }else{
                addActionError("该学生编号不存在,或者密码不正确!");
                return INPUT;
            }

                       boolean islogin = ****//验证登录是否成功
                       if(isLogin){
				//保存学生记录到session范围
				TbStudent student = studentService.getStudentByID(this.id);
				Map session = ActionContext.getContext().getSession();
				session.put("studentInfo", student);
				return "studentSuccess";
			}else{
				addActionError("该学生编号不存在,或者密码不正确!"); //添加actionerror
				return INPUT;
			}

 在登录的jsp页面中,

<tr>
	<td colspan="2"><FONT color="red"><s:actionerror/></FONT></td><!--显示错误信息 -->
</tr>

 如果登录校验错误,就会显示addActionError里的信息。

分享到:
评论

相关推荐

    Struts中ActionError学习

    在这个“Struts中ActionError学习”的主题中,我们将深入探讨ActionError这一机制,它是Struts处理错误和异常的重要手段。 ActionError是Struts框架中的一个类,它用于封装在业务逻辑执行过程中遇到的错误信息。当...

    struts 2 s标签 struts 2 s标签

    `s:actionerror` 用于显示Action级别的错误信息。在Action中使用`addActionError()`方法添加错误,然后在JSP页面中使用此标签显示它们: ```java public String execute() { addActionError("第一条错误消息!")...

    Struts2-ActionError-ActionMessage-Example

    在Struts2框架中,ActionError和ActionMessage是处理用户输入验证和错误反馈的重要组件,它们使得开发者能够优雅地管理应用程序中的错误信息和用户消息。 ActionError类是用来存储错误信息的,它继承自`java.lang....

    Struts2&ActionError&ActionMessage&Demo

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

    Struts2 标签详解

    本文将详细介绍Struts2标签库中的关键标签,包括`&lt;s:a&gt;`、`&lt;s:action&gt;`、`&lt;s:actionerror&gt;`等,帮助开发者更好地理解和使用这些标签。 #### 二、`&lt;s:a&gt;`标签详解 ##### 1. 功能介绍 `s:a`标签用于创建HTML超链接...

    Struts2标签库

    当Action中使用`addActionError()`添加错误信息后,如在示例代码中,`&lt;s:actionerror/&gt;`会输出这些错误信息到客户端。 4. `&lt;s:actionmessage&gt;`:与`s:actionerror`类似,但用于显示普通的提示信息,比如用户操作...

    struts2标签详解与实例

    Struts2的标签库是其强大功能的重要组成部分,通过本文对`&lt;s:a&gt;`、`&lt;s:action&gt;`和`&lt;s:actionerror&gt;`标签的详细介绍,开发者可以更好地理解和应用这些标签,提升Web应用的开发效率和质量。Struts2框架的灵活性和扩展...

    Struts2标签梳理

    3. **actionerror标签**:`&lt;s:actionerror&gt;` 用于显示Action级别的错误信息。当在Action类中使用`addActionError`方法添加错误后,可以在JSP页面上使用此标签显示: ```jsp &lt;s:actionerror/&gt; ``` 4. **...

    struts2 实现文件、图片 上传

    &lt;s:actionerror/&gt; &lt;/s:if&gt; &lt;s:if test="hasActionMessages()"&gt; &lt;s:actionmessage/&gt; &lt;/s:if&gt; ``` 这里的`enctype="multipart/form-data"`是必须的,因为文件上传需要这种编码类型。 最后,当文件上传...

    struts2标签大全

    与`&lt;s:actionerror&gt;`类似,但用于显示通过`addActionMessage()`方法添加的消息。 ```xml &lt;s:actionmessage/&gt; ``` #### 5. `&lt;s:append&gt;` - 添加到列表 用于向现有的列表中添加新的元素。 ```xml &lt;s:append var=...

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

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

    史上最全的struts2标签

    `&lt;s:actionerror&gt;`用于显示Action级别的错误信息。在Action中通过`addActionError()`方法添加错误信息后,使用此标签可将其显示在页面上。 4. **actionmessage 标签**: `&lt;s:actionmessage&gt;`则用于显示Action级别...

    最详细的Struts2标签.pdf

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在JSP页面中能够更方便地操作数据和展示视图。以下是对Struts2中一些关键标签的详细解释: 1. **a 标签**:这个标签用于创建HTML超链接,与HTML的`...

    Struts2异常处理机制

    在Struts2框架中,异常处理主要依赖于两个关键组件:`ExceptionMappingInterceptor`(异常映射拦截器)和`ActionError`。当一个Action执行过程中抛出未捕获的异常时,`ExceptionMappingInterceptor`会介入并根据配置...

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

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

    Struts2常用标签解析

    &lt;s:actionerror/&gt; ``` - **更多说明**: - 在Action中通过 `addActionError` 方法添加错误信息。 - JSP页面中使用 `actionerror` 标签显示这些错误信息。 #### 四、`actionmessage` 标签 - **功能**:`...

    struts2 简单数据校验

    - Struts2提供ActionError和FieldError对象来存储校验错误,它们会被自动映射到JSP页面上显示。 - 可以通过ActionSupport类的`addActionError`和`addFieldError`方法添加错误信息。 6. **实际应用示例**: - ...

    struts2中的输入校验

    - **页面显示**:Field级别的错误信息会被自动显示在页面相应字段旁边,而Action级别的错误信息需要在JSP页面中使用`&lt;s:actionerror&gt;`标签来显示。 2. **校验框架**: - **XML配置文件**:Struts2支持基于XML的...

    基于Struts 2 Ajax实现的Login应用

    1. **配置Struts 2的核心配置文件(struts.xml)**:定义了应用程序的行为逻辑,包括Action映射等。 2. **创建登录页面(ajaxlogin.jsp)**:使用Struts 2提供的Ajax Tags来实现Ajax交互。 3. **编写验证逻辑(Login...

Global site tag (gtag.js) - Google Analytics