`

Struts2 ActionSupport 的校验 validate()

阅读更多
我们在Action中做校验时,可以直接在execute()方法中进行一些简单的校验
但Actionsupport类给我们提供了方法validate(),使我们的校验更加清晰简单
当我们重写此方法时对应的struts.xml的result也要写上对应的
<result name="input">
   /input.jsp
</result>
经过测试,大致是这样的,validate方法执行校验不成功时后直接返回结果INPUT而不去执行execute方法了
当校验成功时才去执行execute方法,可以返回结果SUCCESS
分享到:
评论

相关推荐

    Struts2输入校验总结

    ### Struts2输入校验深度解析 #### 一、手动输入完成校验 在Struts2框架中,输入校验是确保数据完整性和安全性的重要环节。对于手动输入完成校验,Struts2提供了灵活的机制。 1. **普通处理方式**:在Action类中...

    Struts2继承ActionSupport例子

    1. **字段验证**:`ActionSupport`提供了内置的验证机制,通过在Action类中定义`validate()`方法,可以对用户输入的数据进行校验。如果验证失败,将会返回一个错误消息集合,这些消息可以在页面上展示给用户。 2. *...

    Struts 2 数据校验功能及校验问题的解决方案

    数据校验功能是通过Struts 2的ActionSupport类和其他相关组件来实现的。 首先,ActionSupport类是Struts 2提供的一个基础类,开发者通常会自定义Action类时继承它。ActionSupport不仅实现了Action接口,还提供了...

    struts 2 基础2__继承ActionSupport完成输入校验

    在基础的Struts2应用中,我们常常会继承`ActionSupport`类来实现输入校验,从而提高代码的复用性和可维护性。 `ActionSupport`是Struts2提供的一种基础Action实现,它包含了默认的行为,如错误处理、国际化支持和...

    struts2的自定义校验器例子

    本示例将详细介绍如何在Struts2中创建并使用自定义校验器。 在Struts2中,数据验证分为两种类型:客户端验证和服务器端验证。客户端验证通常通过JavaScript在用户浏览器中进行,而服务器端验证则在服务器上执行,...

    struts2校验框架使用心得.txt

    ### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...

    Struts2中validate数据校验的两种方法详解附Struts2常用校验器

    总的来说,Struts2提供了灵活的校验机制,开发者可以选择直接在Action类中重写`validate()`方法,或者利用XWork的Validator框架创建独立的验证配置文件,以适应不同项目的需求。通过这两种方式,可以有效地保证数据...

    Struts2的输入校验实例代码

    - **步骤二:继承ActionSupport**:为了利用Struts2的内置校验功能,自定义的Action类需要继承`ActionSupport`类,这个类提供了默认的校验行为。 - **步骤三:覆盖Validate方法**:在Action类中覆盖`validate`方法...

    jquery validate配合struts2简单整改

    在这个例子中,如果前端提交的数据未通过Struts2的后端验证,ActionSupport的validate()方法会被调用,并将错误信息添加到ActionContext中,然后在JSP页面上显示。 为了将前后端验证结果进行有效传递,我们需要在...

    使用struts2进行输入校验

    本篇文章将详细介绍如何在Struts2中进行输入校验,包括两种主要实现方式:使用Action中的`validate()`方法和使用XML文件。 1. 使用Action中的`validate()`方法: 在Struts2中,每个Action类都可以包含一个名为`...

    Java struts2 validate用户登录校验功能实现

    在本教程中,我们将深入探讨如何使用Struts2的`validate`方法实现用户登录的校验功能。 首先,我们来看一下环境配置。为了运行Struts2项目,你需要Eclipse IDE 4.3.2、Java JDK 1.7_45或更高版本,以及MySQL 5.0或...

    struts2 validate 验证

    当验证失败时,Struts2会将错误信息存储在ActionContext中,可以通过`ActionSupport`类的`getActionErrors()`和`getFieldErrors()`方法获取。然后在JSP页面上使用`s:actionerror`和`s:fielderror`标签显示这些错误...

    struts2实现服务器端校验示例

    在这个"struts2实现服务器端校验示例"中,我们将探讨如何在Struts2中实现高效的服务器端数据校验,并结合Dojo实现类似AJAX的实时验证。 首先,Struts2的校验框架是基于Action类的,每个Action类都可以关联一个或多...

    validate 方法验证

    `validate`方法是Struts2中用于数据验证的主要机制。 在Struts2中,验证数据的流程通常是这样的: 1. **ActionSupport与Validateable接口**:默认情况下,开发者会继承`ActionSupport`类来创建Action类,这个类...

    struts2讲义_吴峻申

    8.2.3 Struts2输入校验出错信息的国际化配置形式 163 8.3 集合类型输入校验介绍 165 8.3.1 Struts2中单个Java对象的输入校验形式 166 8.3.2 Struts2对象集合即批量输入的校验形式 169 8.4 Struts2输入校验器大全 171...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    ### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...

    在struts2里,完成登录页面,使用validate对输入数据进行校验,用户名必填,密码必填且长度大于6

    Struts2提供了一种内建的数据校验机制,即在Action类中定义validate()方法。这个方法会在调用`execute()`之前自动执行,用于验证用户提交的表单数据。我们可以在`validate()`方法中添加如下代码: ```java ...

    Struts1和Struts2的区别和对比

    Struts2提供了更多样化的校验方式,包括validate方法和基于XML的XWork验证框架,以及支持子对象的校验。 总的来说,Struts2相对于Struts1在灵活性、可测试性、输入处理和表现层控制上有所改进,使得开发更为高效和...

Global site tag (gtag.js) - Google Analytics