日期:2014-05-16  浏览次数:20692 次

使用ajax gson增强用户体验



使用ajax gson增强用户体验



1、技术目标

  • 为项目加入gson支持
  • 在struts2的Action中使用gson输出json格式数据
  • 采用jQuery的ajax方式完成CRUD操作


注意:本文所用项目为"影片管理",参看

http://hotstrong.iteye.com/blog/1156785


2、什么是gson?


Gson是Google的一个开源项目

可以将Java对象转换成JSON

也可以将JSON转换成Java对象


Gson有两个重要的对象

Gson

GsonBuilder

?

Gson对象有两个基本方法

toJson() – 转换java对象到JSON

fromJson() – 转换JSON到java对象


3、使用准备


3.1)在项目中增如下jar包(gson框架所需jar包),本文已提供下载

gson-1.5.jar

3.2)站点根路径下创建文件夹js(放置javascript代码),js文件夹下再创建images文件夹,放置图片素材,导入以下jQuery相关文件:

jquery.form.js

jquery.loadmask.css

jquery.loadmask.js

jquery.js

注意:本文所用jQuery版本为v1.4.2,js、css文件以及图片素材已提供下载

3.3)在项目中的struts.xml文件中修改Action配置,将"获取所有影片"、"添加影片"、"修改影片"、"删除影片"的<result ...>配置删除,修改后的文件如下:

?

<