Struts 2.0.9中 客户端验证的显示效果是和服务器验证一样,如果希望用alert方式来显示,swimren 在其一篇帖子中已有提到怎么修改可以实现。 详细请参考 http://www.iteye.com/topic/82991 不过在2.0.9这个版本中修改的话更简单些 只需要改一个文件 form-close-validate.ftl 并将其放在 \classes\template\xhtml\ 就可以了 对form-close-validate.ftl 的修改和swimren稍有些不同 修正了int double 和 email类型时 输入为空的时候也验证通过的问题。 详细请看附件
Struts 2.0.9中客户端验证支持的类型有限,date 类型就不支持。 我尝试着在form-close-validate.ftl添加代码来支持date类型,但获取不到min和max的值。 代码如下:
js 代码
- <#elseif validator.validatorType = "date">
- if (field.value != null) {
- var value = Date.parse(field.value.replace('-','/') );
- var datevalue= new Date(value );
- if(isNaN(datevalue))
- {
- addError(field, error);
- errors = true;
- }
- if (<#if validator.min?exists>value <= Date.parse(${validator.min}.replace('-','/')) <#else>false </#if> ||
- <#if validator.max?exists>value >= Date.parse(${validator.max}.replace('-','/')) <#else>false </#if> ){
- addError(field, error);
- errors = true;
- }
- }
- if>
但执行的时候, 报validator.min没有定义。 这样行不通 ,又在源码中找相关的文件经行修改,但没找到。
有人有方法解决此问题么? 讨论一下啊
附:支持的客户端验证类型有:
required validator
requiredstring validator
stringlength validator
regex validator
email validator
url validator
int validator
double validator
分享到:
相关推荐
3. **Plug-in架构**:Struts2的插件机制使得扩展和定制框架功能变得简单,例如,可以通过插件添加新的拦截器、结果类型等。 4. **Exception Handling**:Struts2提供了优雅的异常处理机制,可以配置全局或Action...
6. **Tiles**:Struts2可以集成Tiles框架,提供更加灵活的页面布局和组件化开发。 7. **OGNL(Object-Graph Navigation Language)**:是Struts2默认使用的表达式语言,用于在Action与视图之间传递和表达数据。 **...
综上所述,Struts2.0.9版本提供了一套完善的MVC框架,支持国际化、文件上传下载、数据验证等功能,通过拦截器和插件机制增强了扩展性,使得开发者能更高效地构建企业级Web应用。同时,其灵活的配置方式和强大的OGNL...
Struts 2.0.9 是一个非常重要的版本,它是 Apache Struts 框架的一个里程碑,该框架是用于构建企业级 Java web 应用程序的。Struts 2 是 Struts 1 的升级版,引入了更多现代化的特性和设计理念,以提高开发效率和...
综上所述,Struts2.0.9 API 提供了对这个早期版本框架的详细描述,包括核心组件、验证机制、拦截器、结果类型以及与视图的集成。通过阅读apidocs中的文档,开发者可以深入了解每个类和接口的用法,从而更好地利用...
struts2-core-2.0.9.jar xwork-2.0.4.jar freemarker-2.3.8.jar commons-logging-1.0.4.jar
7. **异常处理**:Struts2提供了统一的异常处理机制,可以捕获和处理应用程序中的异常,并根据异常类型或自定义配置跳转到特定的结果页面。 8. **国际化与本地化**:Struts2支持多语言环境,通过资源文件...
struts2-core-2.0.9.jar
在这个"Struts2.0(9-12)"系列中,我们将重点讨论如何在Struts 2 中实现文件上传功能,这是一个常见的需求,特别是在处理用户提交的图片、文档等数据时。 文件上传在Struts 2 中主要依赖于Apache的Commons ...
struts2.0官方项目之一(blank) <br>=================================================== Struts2.0官方项目共4个,名字如下: <br>blank mailreader portlet showcase <br>这4个官方项目...
赠送jar包:spring-data-redis-2.0.9.RELEASE.jar; 赠送原API文档:spring-data-redis-2.0.9.RELEASE-javadoc.jar; 赠送源代码:spring-data-redis-2.0.9.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-...
2.0.9版本中,开发者可以自定义插件来扩展Maven的功能,满足特定的构建需求。例如,`maven-compiler-plugin`用于编译源代码,`maven-surefire-plugin`用于运行单元测试。 4. **项目聚合与模块化**:Maven 2.0.9支持...
赠送jar包:powermock-core-2.0.9.jar; 赠送原API文档:powermock-core-2.0.9-javadoc.jar; 赠送源代码:powermock-core-2.0.9-sources.jar; 赠送Maven依赖信息文件:powermock-core-2.0.9.pom; 包含翻译后的API...
固件说明: 绿米妙控S1E最新的OTA推送版本为:V2.0.9...此固件已经开启了/etc/init.d/rcS中的telnetd服务 及自定义脚本/data/scripts/post_init.sh服务; 升级方法,请参考我的blog博客,http://leekwen.blog.csdn.net
maven-toolchain-2.0.9-sources.jar
SEOCrawler V2.0.9 是一个专为SEO(搜索引擎优化)和营销机构设计的WordPress主题,2022年发布的最新版本。这个主题针对搜索引擎优化进行了深度定制,旨在帮助网络营销专业人士提升网站的在线可见性和用户体验。在...
综上所述,Notion 2.0.9官方正版安装包为用户提供了强大且灵活的信息管理和协作平台,无论是在学习、工作还是日常生活中,都能成为提高效率和组织能力的得力助手。通过深入了解和熟练运用其各项功能,你将能更好地...
这个压缩包“mongodb-win32-i386-2.0.9.zip”包含的是MongoDB针对Windows 32位系统的版本2.0.9。在深入探讨这个特定版本的MongoDB之前,我们先了解一下MongoDB的基本概念。 MongoDB的核心特点是其基于JSON...
java jar包,亲测试可用 安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。 加快下载速度; 压缩,使文件变小,与ZIP压缩机制完全相同。 ...能够让JAR包里面的文件依赖于统一版本的类文件。...
《全面解析:2022最新版PHOX V2.0.9——托管WordPress与WHMCS主题》 PHOX V2.0.9是一款专为托管服务设计的WordPress主题,它结合了WordPress的易用性和WHMCS的强大功能,为用户提供了一站式的解决方案。在2022年...