- 浏览: 1211967 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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条, 自己 也不知道是否能够对上, 感觉没一点都有那 ...
如何判断自己是否具有成为一名优秀程序员的潜质
日期校验器的名字:int
该校验器要求字段的日期必须在指定范围内;
参数:
- fieldName:该参数指定校验的action属性名,如采用字段校验器,则无须指定该参数
- min:可选,指定属性的最小值,如果没有指定,则不检查最小值;
- max:可选,指定属性的最大值,如果没有指定,则不检查最大值;
使用非字段校验器风格来配置,校验器示例:
<validators>
<!--使用非字段校验器风格来配置日期校验-->
<validator type="date">
<!--指定需要校验的字段名-->
<param name="fieldName">birthday</param>
<!--指定birthday属性的最小值-->
<param name="min" >1970-01-01</param>
<!--指定birthday属性的最大值-->
<param name="max" >2010-01-01</param>
<!--指定校验失败的提示信息-->
<message>birthday 必须在${min} 和${max}之间</message>
</validator>
....................
</validators>
使用字段校验器风格来配置整数校验器示例:
<validators>
<!--使用字段校验器风格来配置日期校验-->
<field name="birthday">
<field-validator type="date">
<!--指定birthday属性的最小值-->
<param name="min" >1970-01-01</param>
<!--指定birthday属性的最大值-->
<param name="max" >2010-01-01</param>
<!--指定校验失败的提示信息-->
<message>birthday 必须在${min} 和${max}之间</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的类型转换器负责对客户端的字 ...
相关推荐
#### 一、Struts2内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中的`default.xml`文件里。这个...
5. **内置校验器**:Struts2提供了丰富的内置校验器,覆盖了从简单的类型检查到复杂的数据验证。例如`required`用于检查字段是否为空,`int`和`double`用于数值类型检查,`email`用于电子邮件地址验证等。 综上所述...
总结,Struts2的输入校验机制提供了手动和自动两种方式,结合配置文件和内置校验器,能够实现灵活且强大的数据校验,有效地防止了非法数据的流入,提升了系统的安全性。在实际开发中,开发者可以根据业务需求选择...
除了内置的校验器之外,Struts2还允许开发者自定义校验器,以实现更复杂的校验逻辑。自定义校验器可以通过继承`com.opensymphony.xwork2.validator.validators.AbstractValidator`类来实现,并覆盖`validate`方法来...
### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...
本文将通过一个具体的示例——`LoginAction-validation.xml`配置文件,来详细解析Struts2中的校验框架。 #### 二、Struts2校验框架概述 Struts2的校验框架基于Apache Commons Validator,提供了多种预定义的验证器...
- **日期格式检查**:使用`date`类型校验器,参数`min`和`max`分别设置为`1980-01-01`和`1994-01-01`,确保出生日期在1980年1月1日和1994年1月1日之间。 ### 实现与应用 当用户提交表单时,Struts2会自动读取配置...
总结来说,"struts2+hibernate整合例子——新闻管理系统"是一个典型的Java Web应用示例,展示了如何利用Struts2的MVC模式和Hibernate的ORM能力,实现对新闻数据的CRUD操作及高级查询。这个系统可能包含了Action类、...
对于日期类型的数据验证,Struts2提供了专门的`date`验证器。这不仅可以检查日期是否为空,还可以设置日期的有效范围。 ```xml <field-validatortype="date"> <paramname="min">2001-01-01 <paramname="max">2005...
- **6.5.4 date日期校验器** - **实现方式**:检查某个字段是否为日期。 - **6.5.5 expression表达式校验器** - **实现方式**:通过OGNL表达式来进行校验。 - **6.5.6 fieldexpression字段表达式校验器** - **...
### Struts2拦截器原理与实战案例解析 #### 一、Struts2拦截器概述 Struts2框架作为Java Web开发中的重要工具之一,其核心优势在于强大的MVC架构支持和丰富的扩展性。其中,拦截器(Interceptor)是Struts2框架的...
6. **字段校验**:使用Struts2的验证框架,可以在Action类中添加对日期字段的校验规则,比如检查日期是否有效,或者是否符合特定的格式。 7. **日志记录**:当出现转换错误时,记录详细的日志信息有助于调试。...
6. **时间校验**:在 Struts 2 的 XML 配置文件中,可以定义自定义的验证规则,比如检查日期是否在有效范围内。使用 `<field-validator>` 标签配合 `type` 属性指定对应的验证器,如 `shorter-than`, `longer-than` ...
**自定义类型转换器**:尽管Struts2内置了大量的类型转换器,但在特定场景下,比如需要处理非标准的日期格式(如`yyyyMMdd`),就可能需要自定义类型转换器。这可以通过继承`DefaultTypeConverter`类并重写`convert...
##### 二、在struts2中进行数据校验,通过()标签显示字段错误信息 **答案解析:** - 正确答案为 **D.**。 - `<s:fielderror>`标签用于显示特定字段的错误信息。 ##### 三、全局视图是通过()标记来定义的 **...
8.4 Struts2输入校验器大全 171 第9章 Struts2国际化 178 9.1 Struts2国际化基础应用 178 9.1.1 国际化基础使用方式 178 9.1.2 占位符国际化使用方式 182 9.2 Struts2国际化使用范围说明 185 9.2.1 Struts2包范围...
### Struts2框架验证——常见类型验证模板解析 #### 一、引言 在Web应用开发过程中,数据验证是确保应用程序稳定性和安全性的重要环节之一。Struts2作为一款流行的Java Web应用框架,提供了丰富的验证机制来帮助...