- 浏览: 1211965 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (434)
- js (20)
- struts2 (77)
- spring (11)
- hibernate (17)
- ssh整合 (9)
- 程序例子 (4)
- 正则表达式 (8)
- JSP (20)
- IDE (15)
- 数据库 (10)
- 工作经验技巧感悟 (21)
- 程序员的幽默 (4)
- windows设置 (4)
- 名词解释 (4)
- 技术入门 (4)
- jFreeChart (16)
- OGNL (5)
- java基础 (46)
- dwr (4)
- portal (1)
- 示例用到的附件 (0)
- 优秀程序员45个习惯 (1)
- webService (1)
- shell (3)
- ibatis (3)
- 开发工具 (1)
- OS (3)
- xmlbean (2)
- design_pattern (0)
- error (1)
- testng (2)
- python (18)
- hadoop (21)
- mapreduce (9)
- Hive (0)
- HBase (0)
- ubuntu (22)
- 多线程 (7)
- 自我改进 (6)
- 设计模式 (1)
- ssh (2)
- ant (4)
- guake (2)
- 云计算 (9)
- hdfs (3)
- 大数据 (1)
- 电信业务 (1)
- maven (2)
- svn (5)
- UML (1)
- 待处理问题 (2)
- log4j (1)
- css (1)
- LevelDb (0)
- thrift (6)
- 辅助工具 (3)
- 算法 (1)
- tornado (0)
- twisted (1)
- jvm (0)
- 图书 (1)
- 其他 (1)
- oracle (2)
- mvn (1)
- 私人信息 (0)
- nio (1)
- zookeeper (1)
- JavaIO (3)
- mongodb (1)
- java-高级 (6)
- spring-深入 (1)
- tomcat (1)
- quartz (1)
- 面试题 (1)
- redis (3)
- EJBCA (0)
- spring-3.0 (1)
- memcache (3)
- 性能检测 (1)
- android (0)
- 开源项目 (1)
- 将博客搬至CSDN (0)
- 架构之路 (1)
最新评论
-
pjwqq:
“子类对象”都拥有了“父类对象的一个实例的引用”我晕,应该是“ ...
java继承--父类属性的存放位置 -
gwgyk:
关于楼主最后的问题,我想可能是这样:InputFormat默认 ...
eclipse 运行hadoop wordcount -
fanjf:
上述7点基本具备,可惜现在因为项目需要,做管理方面工作!
如何判断自己是否具有成为一名优秀程序员的潜质 -
摸爬滚打NO1:
链接已经失效
Eclipse添加JSEclipse 插件(js插件) -
younglibin:
看了以上7条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
必填字符串校验器的名字是:requiredstring,
该校验器要求字段值必须为空且长度大于0,机字符串不能为“”;
参数:
- fieldName:该参数指定校验的action属性名,如果采用字段校验风格,则无须指定该参数;
- trim:可选,是否在校验前截断被校验属性值前后的空白,默认:TRUE
使用非字段校验器风格来配置必填校验:
<validators>
<!--使用非字段校验器风格来配置必填字符串校验-->
<validator type="requiredstring">
<!--指定需要校验的字段名-->
<param name="fieldName">name</param>
<!--指定截断被校验属性值前后的空白-->
<param name="trim" >true</param>
<!--指定校验失败的提示信息-->
<message>name 不能为空</message>
</validator>
....................
</validators>
使用字段校验器风格来配置必填字符串校验:
<validators>
<!--使用字段校验器风格来配置必填字符串校验-->
<field name="name">
<field-validator type="required">
<!--指定截断被校验属性值前后的空白-->
<param name="trim" >true</param>
<!--指定校验失败的提示信息-->
<message>name 不能为空</message>
</field-validator>
...................
</field>
</validators>
发表评论
-
struts2 学习资料
2013-10-08 12:23 955struts2.0 系列文章 http://www.blo ... -
javaweb项目RuntimeException不能默认打印到控制台
2012-11-26 15:46 3048前几天搭建了一个框架: 配置 struts2 spring2 ... -
ajax和js实现下拉列表级联的两种方式(ajax和dwr)
2010-01-19 21:54 5833今天遇到一个问题: ... -
jsp页面用s:datetimepicker不显示时间下拉框(提示dojo未定义错误)
2010-01-15 09:49 5799在写时一定要加上:form 标签外加上<s:head t ... -
struts2中struts.xml 文件详解(中文版翻译)入门篇
2009-12-21 11:15 2126<!DOCTYPE struts PUBLIC &quo ... -
Struts2中的(Interceptor)拦截器的执行顺序
2009-12-10 15:00 5949Interceptor的接口定义没 ... -
Struts2中的拦截器的内部结构
2009-12-10 14:44 1511让我们再来回顾一下之前我们曾经用过的一张Action Life ... -
struts2 中Action的生命周期
2009-12-10 14:40 1828接下来,我们再来看看Struts2中的Action的生命周期: ... -
Struts2的Action并不带有任何Web容器相关的对象,Action又是如何工作在Web容器中
2009-12-10 14:39 2131虽然Struts2的Action只是一 ... -
Struts2中的Action 定义
2009-12-10 14:38 1351多数的MVC框架中的Control层,都是一个Java对象。按 ... -
struts2中Action的五大元素
2009-12-10 14:23 2637在大概了解了Struts2的Action后,我们来重点研究一下 ... -
jsp 向Action传值(不提交committ 也能传值)
2009-12-05 09:45 3821今天发现 当药提交表单是 页面的 字段 在Action接收不 ... -
struts2 Tooltip和radio 还有关系吗?
2009-10-12 17:19 1781今天遇到一个奇怪的问题,拿来大家看看! 我用stru ... -
jsp向action传值的几个错误一点
2009-09-23 08:36 16241. 在jsp页面首次请求时正确!通过查询可以正确显示数 ... -
struts2 标签展示 map
2009-09-21 17:59 2267从数据库中查找出来的 ... -
struts2 标签展示 map
2009-09-21 17:48 2707在jsp页面用iterator 迭代时,如果 list中放的是 ... -
struts.properties 配置解析
2009-09-11 10:45 2054### struts.properties这是一 ... -
Struts1和Struts2的区别和对比
2009-09-11 10:05 1585? Struts1要求Action类继承 ... -
el表达式函数
2009-09-11 09:48 1279<%@ taglib prefix="fn&q ... -
struts2 手动校验原理图解
2009-09-02 10:37 17421、Struts 2的类型转换器负责对客户端的字 ...
相关推荐
2. **RequiredStringValidator** (`requiredstring`):与`RequiredFieldValidator`类似,但更侧重于字符串类型的验证。 3. **IntRangeFieldValidator** (`int`):用于验证整数范围。可以设定最小值和最大值,以确保...
在XML文件中,可以定义每个字段的校验规则,如`requiredstring`校验器用于检查字段是否为空,`regex`校验器用于验证字段是否符合特定的正则表达式。 通过这种方式,开发者可以轻松地在Struts2中实现输入校验,既...
### 常用Struts校验器解析 在Java Web开发中,Struts框架因其强大的MVC架构支持而被广泛采用。其中,表单验证是Web应用开发中的一个关键环节,Struts通过其内置的验证机制提供了丰富的校验功能。本文将详细介绍...
每个字段校验器都有特定的类型,如`requiredstring`表示必填字段,`stringlength`表示限制字符串长度等。 4. **Param**:参数,用于传递给校验器的信息。这些参数通常包括字段名称、校验类型、最大值、最小值等。 ...
- `requiredstring`:必需的字符串。 - `stringlength`:限定输入字符串的长度。 这些内置校验器可以灵活组合使用,满足多种复杂的校验需求。 总结,Struts2的输入校验机制提供了手动和自动两种方式,结合配置文件...
Struts2的校验框架基于Apache Commons Validator,提供了多种预定义的验证器类型以及自定义验证器的功能。这些验证器可以在配置文件中或代码中定义,用于检查表单字段的有效性。 #### 三、示例分析 ##### 1. 配置...
4. **Struts2内置验证程序**:Struts2提供了一系列预定义的验证程序类型(`type`),如`required`、`requiredstring`、`int`、`date`等,这些可以直接在XML文件中使用。它们对应不同的验证逻辑,例如: - `required...
- **必填检查**:使用`requiredstring`类型校验器,参数`trim`设置为`true`表示在检查前会去除字符串两端的空格。 - **正则表达式检查**:使用`regex`类型校验器,表达式`(\W{4,25})`表示用户名必须是4到25个非...
2. `<field-validator type="requiredstring">`定义验证规则,这里要求用户名是必填的字符串。 3. `<param name="trim">true</param>`是一个验证参数,表示在验证前先去除字符串两端的空白字符。 4. `<message>`元素...
本文将详细解析Struts2框架中的几种常见验证类型及其配置方式,包括必填校验、必填字符串校验、整数校验、日期校验以及表达式校验,并通过具体的XML配置示例来阐述这些验证类型的实现细节。 #### 二、必填校验...
除此之外,文件中还给出了几个示例,如例8-8至例8-11,它们展示了不同类型的验证器,如必填(required)、必填字符串(requiredstring)、整数(int)和日期(date)校验器的用法。这些例子进一步说明了如何在Struts...
#### 四、Struts2内建验证程序 Struts2提供了一系列预定义的验证器类型,开发者可以根据实际需求选择合适的类型进行验证。 - **required**:验证字段值是否为空(null),注意空字符串并不视为null。 ```xml ...
2. **XML配置校验**:在Validation.xml文件中定义验证规则,这种方式可以实现更复杂的校验逻辑,比如自定义校验器。例如: ```xml <field-validator type="requiredstring"> 用户名不能为空 邮箱格式...
- **6.5.2 requiredstring必填字符串校验器** - **实现方式**:检查某个字符串字段是否为空。 - **6.5.3 int整数校验器** - **实现方式**:检查某个字段是否为整数。 - **6.5.4 date日期校验器** - **实现方式*...
在Struts2框架中,`validation.xml`是用于定义数据校验规则的重要配置文件,它允许开发者对Action类中的字段进行各种格式的验证,确保数据的完整性和正确性。通过`validation.xml`,我们可以实现对日期、字符、数字...
在Struts2中,内置的验证器类型包括`requiredstring`(非空检查)、`stringlength`(字符串长度检查)、`integerrange`(整数范围检查)等。开发者也可以根据需求自定义验证器。 当用户提交表单时,Struts2会自动...
11. **StringLengthFieldValidator**:验证字符串字段的长度是否在指定范围内。 12. **UrlValidator**:验证URL格式是否正确。 13. **Validations**:组合多种验证类型,满足更复杂的验证需求。 14. **...
如果验证失败,`execute`方法可能会返回一个表示错误的字符串,比如`input`,这样Struts2会跳转到对应的输入页面,并显示验证错误信息。 总结来说,Struts2的注解验证提供了简单且强大的数据校验机制,使得开发者...
此规则用于验证字符串长度是否在指定范围内,例如这里规定字符串长度应在2到10个字符之间。 综上所述,通过这些配置文件,我们可以有效地管理Struts2应用程序的各种行为,包括请求处理、视图呈现以及数据验证等。...