经过一段时间的使用和学习,发现jQuery与Struts2还是比较容易配置的,总结一下:
1 Action实现了ModelDriver之后,Form field不再需要Entity.Property方式命名了,普通HTML Form元素,就可以配合Struts2工作了。
2 要实现ModelDrivern必需在Struts.xml中配置如下Interceptor:
<interceptor-ref name="modelDrivenStack" />
或者直接引用默认的:<interceptor-ref name="defaultStack" />就可以了。
3 Interceptor配置顺序是有要求的,否则,某些功能不能工作。
补充一下:
JQ有一个常用验证插件,要求DOM元素的ID和NAME必须相同,ACTION实现了MODELDRIVEN接口后,页面标签就没有必要采用Model.Property的写法了。
我个人认为,选择框架,主要选择通用部分较强的部分,这样,便于项目维护和拓展。比如STRUTS2的ACTION部分和SPRING的MVC很近似了。切换很容易。
4 使用jQuery常用的一个Validate插件时,因为该插件是以ID为验证依据,当表单有重复ID时,表单将不被提交,同时因为OGNL会将重复ID的值返回到页面,如果去除插件,重复的ID值将被叠加到同一个数据字段中,保存到数据库。
5 接触Struts标签时,感觉很方便,比如常用的<s:select />,把Collection放到页面请讲求中,就可以了,但如果是OneToMany关系,就不得不写成Model.Property形式,通过Struts Parse成页面时,这里的“。”变成了下划线,如果这时个应用JQ,看上去就不伦不类的。所以建议,如果是需要操作数据的select元素,还是完全用JQ结合AJAX来构建最好,级联SELECT应用场景,JQ优势更明显了。
6 因为JQ core是由天才的作者维护的,大家常与MT来对比(团队开发)。其它组件的实现需要自已写,或者引用他人的。在引用他人的JQ plugin时,一定要做到读懂代码,看自己能否掌握,没问题之后,再用,这要有助于项目的扩展或者升级。
分享到:
- 2009-02-18 19:18
- 浏览 11909
- 评论(63)
- 论坛回复 / 浏览 (60 / 33357)
- 查看更多
相关推荐
在"JqueryTest"这个压缩包中,我们可以预见到一系列与Struts2和jQuery结合使用相关的代码示例。初学者可以通过学习这些示例来了解如何在实际项目中集成这两种技术。 首先,Struts2的核心是Action类,它处理来自...
在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、...通过这样的方式,你可以构建出一个功能完备、用户友好的CRUD系统,同时理解和掌握了Struts2与jQuery EasyUI的结合使用。
4. **Struts2与jQuery的集成**: - **Struts2的JSON插件**:虽然题目要求不使用JSON,但通常情况下,Struts2通过JSON插件返回数据给jQuery是最方便的方式。不过,我们可以通过设置Content-Type为"text/plain"或...
在Struts2与jQuery的Ajax交互中,JSON扮演着数据载体的角色,可以高效地传输数据。 **2. Struts2 JSON插件** 为了支持JSON数据交换,Struts2提供了一个JSON插件。首先,需要在项目中添加该插件的依赖,并在struts....
本篇文章介绍如何利用Struts2框架结合jQuery与JSON来构建一个简单的Ajax功能。 #### 一、环境搭建 1. **引入Struts2的JSON插件** 描述中提到的第一步是将Struts2的JSON插件加入到Web项目的lib目录下。这一步非常...
**jQuery与Struts2整合详解** 在Web开发中,jQuery是一个强大的JavaScript库,它极大地简化了JavaScript的使用,使得前端交互更加便捷高效。而Struts2作为一款成熟的MVC框架,广泛应用于Java后端开发,提供了强大的...
总结来说,"struts jquery"组合意味着在Struts 2框架下使用jQuery进行前端开发,通过Struts 2的控制器层和jQuery的客户端功能,实现高效、交互性强的Web应用。压缩包中的"struts2+jQuery所需jar包"应该是包含了...
### Struts2与jQuery插件的集成使用 #### 一、引言 随着Web应用程序的不断发展,前后端分离成为一种趋势,而Struts2作为Java Web领域中的老牌框架,其与jQuery的结合使得开发者能够更加方便地处理客户端的动态交互...
总结来说,实现“jQuery Java Struts2 实现分页”涉及到前后端的协同工作:前端使用jQuery和其分页插件处理用户交互,样式通过CSS自定义;后端使用Java和Struts2框架处理分页逻辑,与数据库进行交互,返回所需数据。...
#### 三、Struts2与jQuery的整合 在Struts2项目中集成jQuery可以显著提高用户体验。下面我们将详细介绍如何在Struts2中引入jQuery,并通过一个具体的示例来演示如何利用jQuery实现Ajax功能。 ##### 3.1 引入jQuery ...
总结来说,"Struts2_jquery_json1.0.zip"是一个综合实例,展示了如何在Struts2框架中结合使用jQuery和JSON进行异步数据交互。通过学习这个实例,开发者可以更好地理解如何在Java后端与JavaScript前端之间有效地传递...
总结来说,Struts2整合jQuery实现Ajax功能,可以让前端和后端之间进行无缝通信,提供更加动态的用户体验。通过使用jQuery简化Ajax操作,开发者可以专注于业务逻辑而不是繁琐的异步请求处理。同时,Struts2的Action...
### Struts2与jQuery结合实现文件上传的知识点详解 #### 一、技术栈介绍 本文主要探讨了在Struts2框架下使用jQuery及其插件实现文件上传的技术方案。具体涉及的技术栈包括: - **Struts2**: 一个开源的Web应用...
当Struts2与jQuery结合时,通常会在Struts2的Action中返回JSON数据,然后通过jQuery的AJAX请求获取这些数据并更新页面。这样,开发者可以实现富客户端应用,提高用户体验,同时利用Struts2的强大控制层功能处理业务...
总结起来,"struts2+jquery+json+ajax"的例子展示了如何利用这些技术协同工作,实现一个无刷新的登录界面,提供流畅的用户体验。通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据...
在探讨Struts2与jQuery插件的结合时,我们深入分析了如何在Struts2框架中集成并利用jQuery插件来增强Web应用程序的交互性和用户体验。Struts2作为一个流行的Java Web开发框架,提供了一种灵活的方式来构建MVC架构的...
在“jsa03”这个文件中,可能包含了相关的JavaScript代码,这些代码负责与Struts2 Action进行Ajax通信,使用jQuery发送请求并处理返回的JSON数据。例如,可能有一个函数用于向服务器发送请求,获取数据,然后使用$....
Struts2与jQuery结合使用,可以实现前后端的无缝交互。Struts2处理服务器端的业务逻辑,而jQuery则负责客户端的交互和数据请求。在JSON的协助下,它们可以通过Ajax方式通信,使得页面无需刷新即可更新内容,提供更...
总结来说,这个例子展示了如何利用Struts2处理后端业务逻辑,使用JSON作为数据交换格式,以及通过jQuery在前端实现动态更新和与服务器的异步通信。了解和掌握这三个工具的整合使用,对于提升Web开发效率和用户体验...
### Struts2 + jQuery 实现Ajax交互的关键技术与实践 #### 概述 在Web开发领域,使用Struts2框架结合jQuery实现Ajax交互是一种常见的做法。这种组合不仅可以提高Web应用程序的响应速度,还能显著提升用户体验。...