首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

[记要]struts2的json插件配置详解(附demo)

2012-11-08 
[记录]struts2的json插件配置详解(附demo)为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象

[记录]struts2的json插件配置详解(附demo)

为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件的下载地址

http://code.google.com/p/jsonplugin/

1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录

注:struts2的json插件有两个版本0.32和0.34,我用的struts2的版本是2.0.11,在加入0.34版本json插件时启动发生异常,提示找不到相关方法,后来就换成了低版本的0.32一切OK,仔细查看文档后发现struts2的2.0.*版本的对应插件的0.32版本,struts2.1.*版本对应0.34版本

?

2.json插件执行原理时序图

[记要]struts2的json插件配置详解(附demo)

点击查看原图

?

3.将struts.xml里面的

? 改为

?

4.Action中的配置

?? 注:根据需要选择interceptor和result配置

?

5. 你会发现前台返回的json字符串,是把action中的所有属性全部转化为json字符串返回给浏览器了,但是我有时候需要根据实际情况返回部分结果,如何对json的结果进行定制输出呢?result提供了一些参数替你解决这个问题

? 5.1. root参数:从返回结果中根据ognl表达式取出你需要输出的结果

???????? 如:

??? action类

    
jObjectResult是对象名,还是对象的属性名,如果是取对象的属性,应该是 “对象名.属性名”,另外建议你把demo程序跑起来,仔细和自己的程序对照,看是否有地方有问题。 6 楼 三月沙 2011-03-27   正要解决json返回数据的问题,主要是返回自己需要的格式的数据,非常感谢 7 楼 zxhDaniel 2011-08-19   感谢楼主,我终于找到了一篇比较像样点的介绍这个方面知识的文章了~ 8 楼 编程的石头 2011-11-29   楼主太给力了,终于找到一个可以运行的了

热点排行
Bad Request.