- 浏览: 1525606 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
<form-validation> <global> <constant> <constant-name>phone</constant-name> <constant-value> ^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$ </constant-value> </constant> <constant> <constant-name>zip</constant-name> <constant-value>^\d{5}\d*$</constant-value> </constant> </global> <formset> <constant> <constant-name>zip</constant-name> <constant-value>^\d{5}(-\d{4})?$</constant-value> </constant> <form name="submitForm"> <field property="customer.firstName" depends="required,mask,minlength"> <arg0 key="submitForm.customer.firstname" /> <arg1 name="minlength" key="${var:minlength}" resource="false" /> <var> <var-name>mask</var-name> <var-value>^\w+$</var-value> </var> <var> <var-name>minlength</var-name> <var-value>5</var-value> </var> </field> <field property="customer.lastName" depends="required,mask,maxlength"> <msg name="mask" key="submitForm.lastname.maskmsg" /> <arg0 key="submitForm.customer.lastname" /> <arg1 name="maxlength" key="${var:maxlength}" resource="false" /> <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> </var> <var> <var-name>maxlength</var-name> <var-value>10</var-value> </var> </field> <field property="customer.address" depends="required"> <arg0 key="submitForm.customer.address" /> </field> <field property="customer.city" depends="required,mask"> <arg0 key="submitForm.customer.city" /> <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> </var> </field> <field property="customer.state" depends="required,mask"> <arg0 key="submitForm.customer.state" /> <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> </var> </field> <field property="customer.zip" depends="required,mask"> <arg0 key="submitForm.customer.zip" /> <var> <var-name>mask</var-name> <var-value>${zip}</var-value> </var> </field> <field property="customer.phone" depends="mask"> <arg0 key="submitForm.customer.phone" /> <var> <var-name>mask</var-name> <var-value>${phone}</var-value> </var> </field> <field property="customer.email" depends="required,email"> <arg0 key="submitForm.customer.email" /> </field> <field property="creditcard.date" depends="required,date"> <arg0 key="submitForm.creditcard.date" /> <var> <var-name>datePatternStrict</var-name> <var-value>MM-dd-yyyy</var-value> </var> </field> <field property="creditcard.number" depends="required,creditCard"> <arg0 key="submitForm.creditcard.number" /> </field> </form> </formset> </form-validation>
对应的界面
验证后的效果
发表评论
-
fckedit和struts2集成不能上传文件的解决方法
2010-01-24 10:52 1616以前在使用fckedit+strut1上传文件很顺利,后来使用 ... -
struts validator框架
2010-01-09 13:56 1425Struts 验证器基础 步骤 1. 安装 Strut ... -
The path of an ForwardConfig cannot be null-struts validator验证框架异常
2010-01-09 13:54 3046struts validator验证框架异常 在测 ... -
关于一个Action对应多个Form
2009-12-28 23:49 1506由于一个Action可以用多个path来访问,所以我们可以通过 ... -
一个Action对应多个Form DispatchAction
2009-12-28 23:32 2704一个Action对应多个Form ... -
DynaValidatorForm类
2009-12-28 23:23 1285DynaValidatorForm类 http ... -
Struts出现No getter method for property的解决
2009-12-28 22:48 2007请从一下几方面着手检查代码 1、JavaBean中的属性 ... -
Struts Validator验证器使用指南
2009-12-07 18:34 786Struts Validator 验证器 ... -
Form '***' not found for locale 'zh _CN'
2009-12-07 16:13 4360Form '***' not found for locale ... -
Struts2 拦截器详细配置过程
2009-12-06 21:23 18201:所有拦截器的超级接口Interceptor ,Ac ... -
如何在SSH框架中使用Validator框架
2009-12-05 00:19 1330关键字: validator 下 ... -
java.lang.NoSuchMethodException
2009-12-04 23:56 2048关键字: validator 下面将介绍如何在SSH框架 ... -
Struts验证框架与一些技巧
2009-12-04 23:46 16176还是通过一些步骤例子说明 首先建立Struts工程的时候要 ... -
Struts-validator验证框架与一些技巧
2009-12-04 23:44 1158这个框架褒贬不一呀~~~ =========== ... -
struts 标签详解
2009-12-04 21:28 1035struts 标签详解 Action和jsp的开发其实就 ... -
HTTP Status 404 - Servlet action is not available(二)
2009-12-04 18:41 5872今天在帮公司的新手弄SSH的一个登录程序时,出现了Servle ... -
HTTP Status 404 - Servlet action is not available(一)
2009-12-04 18:40 7830sp /meCall 发表于2007-10-08, 1 ... -
SSH中Cannot retrieve mapping for action
2009-12-04 18:22 2181<script type="text ... -
Cannot retrieve mapping for action 之 问题解决
2009-12-04 18:21 11335struts的form标 ... -
利用Struts的Validator验证框架实现客户端和服务器端双验证
2009-12-04 18:18 1540...
相关推荐
总结起来,Struts2的XML表单验证是通过创建XML文件定义验证规则,然后在Action类中处理数据,通过框架自动进行验证并返回错误信息。这种方式使得验证逻辑与业务逻辑分离,提高了代码的可维护性和复用性。对于大型...
Validator框架通过XML配置文件(通常命名为struts-validator.xml或validation.xml)定义验证规则。这些规则包括必填字段、长度限制、数字范围等。例如,你可以为一个用户名字段设定“非空”和“最小长度5”的规则,...
Struts Validator是Struts框架提供的表单验证工具,它通过XML配置文件定义验证规则,可以对用户提交的数据进行有效性检查,确保输入符合业务逻辑的要求。Validator不仅支持内置的验证规则,如非空、长度限制等,还...
在这个实例中,我们将深入探讨Struts Validator的使用方法、配置以及如何自定义验证规则。 首先,Struts Validator基于JavaBean属性进行验证,它通过XML配置文件来定义验证规则。这些规则包括必填项检查、数据类型...
本实例将带你深入理解Struts2验证框架的使用,以及在实际操作中可能遇到的问题和解决方案。 首先,Struts2的验证框架主要基于两个组件:`Validation`和`Validator`。`Validation`是Action类的注解,而`Validator`则...
- Struts的Validation框架是基于ActionForm对象的,它通过一个XML配置文件(通常为`validation.xml`)定义验证规则,并通过ValidatorForm接口实现业务逻辑层的数据验证。 2. **验证流程**: - 用户提交表单后,...
首先,Struts Validator是基于XML的,开发者可以定义一套验证规则,这些规则存储在`validation.xml`文件中。这些规则包括但不限于必填字段检查、数据类型检查、长度限制等。例如,对于一个用户名字段,我们可能需要...
Struts2的验证框架允许我们在Action类中定义验证规则,或者在独立的XML配置文件中声明这些规则。这使得验证代码与业务逻辑分离,提高了代码的可读性和可维护性。 首先,我们来看一下Struts2 Validation的基本组成...
通过学习这个实例,开发者不仅可以掌握Struts验证框架的基本用法,还能了解到如何在实际项目中灵活运用验证规则,提高代码的可维护性和应用的安全性。同时,对于理解和调试复杂的Web应用程序,这个实例也提供了宝贵...
在"A269]Struts的验证框架Validate使用续一.exe"这个文件中,可能会进一步探讨如何处理复杂场景下的验证,例如跨字段验证、自定义验证逻辑的实现,以及如何在多个ActionForm之间共享验证规则等。深入理解并熟练应用...
Validator框架则是Struts 1.x中的增强功能,允许更灵活的XML配置和可重用的验证规则。 4. **Validator框架** - **ValidatorConfig**:配置文件(如struts-validator.xml或struts-config.xml)定义了验证规则和错误...
四、使用Struts验证框架的实例 例如,我们有一个用户注册的表单,包含用户名(username)、密码(password)和邮箱(email)字段。在Validator.xml中,我们可以这样定义验证规则: ```xml <field-validator type...
本篇文章将深入探讨Apache Commons Validator框架,并通过一个简单的小例子来演示其使用方法。 Apache Commons Validator框架提供了对各种数据类型的验证规则,如字符串长度、数字范围、日期格式等。它支持自定义...
4. **校验配置文件**:Validator框架使用XML配置文件来定义验证规则,这使得规则配置与代码分离,便于维护和扩展。 5. **与Struts框架集成**:Apache Commons Validator与Struts框架有良好的集成,可以直接在Struts...
在Struts2中,可以通过在`struts.xml`或`struts-plugin.xml`文件中定义`validate`元素来配置验证规则。例如: ```xml <package name="default" namespace="/" extends="struts-default"> ...
在`validationdemo`这个示例项目中,你可以看到一个完整的Struts2校验框架应用实例,包括Action类、校验规则配置、以及对应的视图展示。通过分析这个例子,你可以更好地理解和掌握Struts2的校验框架在实际开发中的...
Struts1.2提供了一种称为“Validator框架”的验证机制,它可以验证用户输入的数据是否符合预设的规则。这通常涉及到两部分:ValidatorForm接口的实现和验证规则文件(validation.xml)的编写。在UserBean中实现...
### Struts + Spring + Hibernate 实例详解 #### 一、项目背景与概述 在本教程中,我们将构建一个简单的登录应用,使用Struts作为前端框架,Spring进行业务逻辑管理,Hibernate作为持久层技术。该应用名为`login`...
本知识点将深入探讨Struts2的表单验证框架及其使用方法。 首先,表单验证在Web应用中至关重要,它可以帮助开发者检查用户提交的数据是否有效,避免因非法数据导致的错误。Struts2通过Action类和Validation.xml文件...