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

Struts2 + JQuery Validate之不足

阅读更多
最近用Struts2结合JQuery的Validate plugin完成表单的验证工作,发现有如下不足:
1 用户自定义JQuery验证规则时,对HTML Element要求id和name必需相同,而Struts2的OGNL语言基本要求是要Model.Property来获取数值,其中“.”与JQUERY冲突。虽然网上有说实现ModelDriven接口后,可以直接用Property来访问值,没有成功(Struts2.1.2)鸸加了这个接口,使JQUERY不能工作了。
2 对于JQuery环境下的简单验证,在HTML Element中加入class="*"就可以了,而这种验证,不要求id name同名。
以上,主要是HTML Element的id name引起的,希望能以一种规则统一最好。
分享到:
评论
3 楼 snable 2011-11-28  
当input中name使用pentity.name这样的命名方式时, 则rules: {"pentity.name": {}} 要加上又引号

http://hyj0903.iteye.com/blog/772948
2 楼 arantam 2009-07-19  
你好,请问你有什么好的解决办法没有?
我考虑改用属性驱动,但是之前写的action全部是模型驱动,这样一改必然导致很大的工作量.苦恼中.
1 楼 zhangguofeng 2009-06-24  
是的,id为什么必须和那么相同呢?

相关推荐

    Struts2+jquery.validate框架实现用户名是否存在

    ### Struts2与jQuery.validate框架简介 #### Struts2框架 Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,提供了一个用于构建企业级Java Web应用的强大MVC框架。Struts2的核心组件包括拦截器、...

    struts2+jquery_validate控件验证

    这里总结了jquery_validate控件的基本用法、自定义验证方法及验证成功后的逻辑,自认为已经够用了,希望和大家分享一下

    jquery.validate 与 struts2的整合使用

    在Web开发中,jQuery Validate和Struts2是两个非常重要的工具。jQuery Validate是一个轻量级的JavaScript库,用于对HTML表单进行验证,确保用户输入的数据符合预设的规则。而Struts2是一个基于MVC设计模式的Java Web...

    jquery validate配合struts2简单整改

    《jQuery Validate与Struts2整合应用详解》 在Web开发中,前端验证用户输入的数据是必不可少的一环,jQuery Validate插件就是一款强大的JavaScript验证工具,它可以帮助我们方便地实现表单验证。与此同时,Struts2...

    jqueryvalidate(猫冬)+spring3.0+struts2.18+hibernate3整合资源包

    该资源包是一个集成开发环境下的项目模板,主要涵盖了jQuery Validate、Spring 3.0、Struts 2.18和Hibernate 3这四个关键组件,它们是Java Web开发中的常用框架和技术。以下将分别对这些技术进行详细阐述。 **...

    基于Struts2+Hibernate+Spring框架的超市信息管理系统

    项目作品名称: 基于Struts2+Hibernate+Spring框架的超市信息管理系统 使用JQuery datatable插件浏览从数据库查询的信息记录(不少于30条记录)。 使用JQuery dropzone插件把客户端图片上传至服务器,并把该图片...

    jquery和struts2的整合

    **jQuery与Struts2整合详解** 在Web开发中,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。而Struts2是一个基于MVC设计模式的Java Web框架,用于构建可维护性和可扩展性高的...

    struts2+ajaxForm

    结合以上内容,我们可以看到Struts2和AjaxForm的集成使得Web应用在处理表单数据时更加高效,同时jQuery和validate插件的使用则确保了表单数据的质量,提供了更好的用户体验。在实际开发中,这样的组合可以大大提高...

    整合了struts2 jquery的formValidator表单验证的页面代码

    Struts2和jQuery是两种非常流行的Java Web开发技术。Struts2是一个强大的MVC框架,用于构建企业级的Web应用程序,而jQuery则是一个高效的JavaScript库,简化了DOM操作、事件处理以及Ajax交互。在本项目中,我们关注...

    struts+ajax实例

    - 除了Struts2的库文件,还需要导入AJAX库(如jQuery)和MySQL连接库文件。 请注意,这个例子中使用了DWR作为AJAX的实现,但现代Web开发中,更常见的是使用jQuery或其他轻量级库如axios或fetch API来实现AJAX通信...

    JQuery的validate验证框架.rar

    你可以在服务器端使用如Spring MVC或Struts2等框架配合JSON响应来进一步增强验证功能。 总之,jQuery的validate验证框架为开发人员提供了一套强大且灵活的前端验证解决方案,通过它,我们可以轻松地控制表单输入,...

    struts2验证+拦截器+国际化+下载excle文档+ssh集成.rar

    这通常通过AJAX实现,Struts2提供了AJAX插件Struts2-jQuery或Struts2-dojo来简化此类交互。 "ognl表达式"(Object-Graph Navigation Language)是Struts2的默认表示层语言,用于在视图层与模型层之间传递数据。...

    JQuery表单验证控件结合struts1的例子

    本示例将深入讲解如何利用JQuery的validate插件与Struts1框架结合,实现客户端的表单验证。首先,我们需要了解JQuery validate插件的基本用法和Struts1框架的核心概念。 JQuery validate插件是一款强大的JavaScript...

    jquery 分页和验证(java版)

    本实例将重点关注如何结合Java和jQuery实现分页与验证功能,特别是针对SSH(Struts2、Spring、Hibernate)框架的应用。 首先,SSH框架是一个流行的Java Web开发框架组合,用于构建高效、可维护的Web应用。Struts2...

    ajax_struts2_上传与下载_无刷新

    1. 采用jquery.validate.js实现了提交验证form表单。 2. 采用jquery.form.js实现ajaxForm提交表单或上传文件到服务器。 3. 在struts2的Action通过2种不同的实现方法返回json格式的字符串。 4. 针对商品实现简单无...

    struts2 的简介

    Struts2通过集成jQuery和其他JavaScript库,提供了对Ajax的良好支持,允许开发者轻松创建动态交互式Web应用。 #### 结语 Struts2框架凭借其丰富的特性、灵活的架构和强大的社区支持,在Java Web开发中占据了...

    浪曦_Struts2应用开发系列_第5讲.Struts2的输入校验.rar

    - Struts2支持使用JavaScript库如jQuery validate进行客户端校验,需要在JSP页面中引入相关的JS文件和编写对应的校验规则。 4. **校验结果处理** - 当输入数据未通过校验时,Struts2会自动将错误信息与相应的字段...

    struts2学习笔记六(第6讲.Struts2的输入校验续一)

    Interceptor是Struts2的核心特性之一,它们按预定义的顺序执行,可以处理各种任务,如日志、权限检查和数据验证等。Struts2的`ValidatorInterceptor`负责执行验证逻辑,它会根据配置文件中的规则对请求参数进行检查...

Global site tag (gtag.js) - Google Analytics