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

struts2验证框架的两种方式

阅读更多
第一种(在action同目录下建立 action-validation.xml)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="user.firstname">
<field-validator type="requiredstring">
<message>required first name</message>
</field-validator>
</field>

<field name="user.lastname">
<field-validator type="requiredstring">
<message>required last name</message>
</field-validator>
</field>

<field name="user.age">
<field-validator type="required">
<message>required age</message>
</field-validator>
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>age should be between ${min} and ${max}</message>
</field-validator>
</field>
</validators>


第二种(在action同目录下建立 action-validation.xml,pojo下寻立action-cpojo-validation.xml)
action-validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="user">
<field-validator type="visitor">
<param name="context">user</param>
<param name="appendPrefix">true</param>
<message>user's </message>
</field-validator>
</field>
</validators>


action-cpojo-validation.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

<validators>
<field name="firstname">
<field-validator type="requiredstring">
<message>required first name</message>
</field-validator>
</field>

<field name="lastname">
<field-validator type="requiredstring">
<message>required last name</message>
</field-validator>
</field>

<field name="age">
<field-validator type="required">
<message>required age</message>
</field-validator>
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>age should be between ${min} and ${max}</message>
</field-validator>
</field>

</validators>
分享到:
评论

相关推荐

    struts2验证框架示例

    这个“struts2验证框架示例”提供了深入理解并实际操作Struts2验证功能的机会。 首先,让我们了解一下Struts2验证框架的基本概念。验证框架基于两个主要组件:Validation拦截器和Action类中的验证配置。Validation...

    struts2验证框架简单实例

    总的来说,Struts2的验证框架提供了一种方便、灵活的方式来管理Web应用的数据验证。通过深入学习和实践,你可以更好地掌握它,提升应用程序的质量和用户体验。在实际开发中,不断遇到并解决各种问题,将有助于你成为...

    struts2验证框架参数

    在深入探讨Struts2验证框架参数之前,我们首先简要回顾一下Struts2框架本身。Struts2是基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它提供了一种灵活的方式来构建可扩展的企业级Web应用程序。...

    Struts2 验证框架

    在Struts2验证框架中,主要有两种验证方式:客户端验证和服务器端验证。客户端验证通常使用JavaScript在用户提交表单前进行,可以提供实时反馈,提升用户体验。而服务器端验证是必不可少的安全层,确保即使客户端...

    struts7验证框架 struts7验证框架

    Struts7验证框架是用于Java Web开发中的一个关键组件,主要负责处理用户输入数据的验证。这个框架在学习和实际项目开发中具有广泛的应用,因为它能够有效地提高代码的可维护性和减少开发工作量。 传统的Struts框架...

    struts2验证框架

    在Struts2中,表单验证可以通过两种方式实现:一种是基于XML的配置,另一种是通过注解的方式。 ### 1. XML配置验证 在Struts2中,我们可以创建一个名为`struts.xml`或`struts-default.xml`的配置文件,其中包含...

    Struts2极速表单验证框架(注解)

    Struts2的验证框架主要有两种方式:XML配置和注解配置。本篇重点介绍注解方式。注解方法允许开发者在Action类的属性上直接定义验证规则,减少了XML配置文件的繁琐工作。 ### 3. 注解基础 - `@Validated`:这个注解...

    Struts的验证框架Validate使用[2]

    在Struts的验证框架中,验证逻辑通常在两个地方定义:`struts-config.xml`和表单类的属性文件。`struts-config.xml`用于配置ActionForm,指定其对应的验证文件。验证文件是XML格式,包含了针对表单字段的一系列验证...

    Struts Validator验证框架详细讲解.txt

    ### Struts Validator 验证框架详细讲解 #### 引言 在Java Web开发中,数据验证是确保应用程序安全性和用户体验的重要环节。Struts框架作为早期流行的MVC框架之一,提供了强大的验证机制——Struts Validator,它...

    Struts2框架验证_validation_常见类型验证模板(包含字段和非字段方式)

    本文将详细解析Struts2框架中的几种常见验证类型及其配置方式,包括必填校验、必填字符串校验、整数校验、日期校验以及表达式校验,并通过具体的XML配置示例来阐述这些验证类型的实现细节。 #### 二、必填校验...

    struts2校验框架使用心得.txt

    Struts2的校验框架提供了一种灵活而强大的方式来处理Web应用程序中的验证需求。通过合理地配置Struts2框架和正确地实现验证逻辑,可以显著提高应用程序的质量和用户体验。此外,Struts2还支持动态验证和国际化等多种...

    struts验证框架的实例

    在配置方面,Struts验证框架有两种主要的配置方式:XML配置和注解配置。XML配置是在struts-config.xml或struts-plugin.xml文件中定义验证规则,而注解配置则是在Action类的属性上直接添加注解。例如,我们可以使用`@...

    Struts2框架及注释和用法

    Struts2提供了强大的表单验证功能,通过XML或者注解方式定义验证规则。例如,`@Size(max=10)`限制输入长度,`@NotEmpty`确保字段非空。 **7. 视图层** 视图通常由JSP页面构成,Struts2提供了标签库,如`s:property`...

    Struts2中Validation数据验证框架教程

    对于前台验证,Struts2提供了两种方式:JavaScript验证和Action级验证。JavaScript验证通常在客户端进行,它可以立即向用户提供反馈,防止无效数据被发送到服务器。这种验证方式通过在HTML表单中插入JavaScript代码...

    Struts的验证框架Validate使用续一

    在Struts的验证框架中,验证主要分为两个阶段:客户端验证和服务器端验证。客户端验证通常使用JavaScript进行,可以在用户提交表单前立即反馈错误,提高交互性。服务器端验证则是必不可少的安全层,即使客户端验证...

    Struts2表单验证

    首先,Struts2的输入验证分为两种方式:手动验证和使用验证框架。 **手动验证**主要包括两种方法: 1. **重写validate()方法**:这是最基础的方式,所有Action类都需要继承ActionSupport类,然后在validate()方法中...

    Struts2 框架概述

    Struts2采用了一种基于拦截器(Interceptor)的设计模式,这一设计大大增强了框架的灵活性和扩展性。通过定义不同的拦截器,可以方便地控制Action的执行流程,实现诸如权限验证、数据校验等功能。 - **核心组件**:...

    struts2、hibernate框架

    Struts和Hibernate是两个在Java Web开发中广泛使用的框架,它们分别关注于应用程序的表示层(Presentation Layer)和持久化层(Persistence Layer)。Struts2是Struts的升级版,它引入了非侵入式设计,提高了灵活性...

    struts2官方例子7-表单验证 xml形式的验证

    Struts2提供了两种主要的验证方式:基于注解的验证和基于XML的验证。本例子主要关注XML形式的验证。 XML验证的优点在于其灵活性和可读性。开发者可以在Action类旁创建一个与Action类同名的.xml文件,比如Action类名...

    Struts 2及AJAX框架的详细介绍

    Struts 2是一个强大的、基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在原有的Struts 1的基础上进行了大量的改进和增强,提供了更灵活、高效的开发方式。AJAX(Asynchronous JavaScript and ...

Global site tag (gtag.js) - Google Analytics