项目里引入插件 jsonplugin.34.jar
或者 struts2-json-plugin-2.1.8.1.jar
在struts.xml 文件里写 :
<action name="findAllBaseUserInfo" class="baseUserInfoAction" method="findAllBaseUserInfo">
<result type="json">
<param name="root">page</param>
<param name="excludeProperties">start,success</param>
</result>
</action>
说明下:这里 action里的 class 是用spring注入的。
result type 是 json
有两个 param : 指定root 为 page,page的代码如下: 省略get和set方法
private List root;
private int start;
private boolean success;
在jsp页面js脚本中
reader : new Ext.data.JsonReader({
totalProperty : 'totalProperty',
root : 'root' //这里指定的root就是action 中 param name=‘root’ 指定的属性 也就是 page
}, [{
name : 'id',
type : 'string'
}, {
name : 'systemName',
type : 'string'
}
另一个param name=‘excludeProperties’ 表示 去除 该标签里的属性。这里就是去除了 page类里的start 和succes属性,那么就只剩下 private List root 。于是就将root转化成json格式 输送到js中去。
如果param name=‘includeProperties’ 表示只引入 XXX属性 其他的不引入。
本文纯属个人理解 定有不足之处 谅解
分享到:
相关推荐
Struts2_Jsonplugin_详解.doc
json2+jsonplugin struts2整合ajax时,使用json时需要的jar包。。。。。。。。。。。。
包括struts2的jar包,共33个非常全的,实用的。还有jsonplugin-0.33.jar包
为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件的下载地址 http://code.google.com/p/jsonplugin/ 1. 下载json插件包,将jar包拷贝到WEB-INF/lib目录 注:struts2...
jsonplugin源码包,struts2 ajax jsonplugin源码,源码学习
struts2 + jsonplugin google自动提示 ajax示例
第一次上传,要5分,是物有所值,处理了jsonplugin 的no session的问题,并且添加了,新的注释,例如 @JSON(exclude='对象的名称') 就可以剔除 解决json与Hibernate之间的大部分问题 1.数据只取三层 2.对one-ton-many ,...
struts2-core-2.xx 升级为struts2-core-2.3.15.1.jar后 jsonplugin-0.32.jar需要升级为 struts2-core-2.3.15.1.jar,不然在使用ajax时候报错 java.lang.NullPointerException at org.apache.jsp.web.error_jsp._jsp...
jsonplugin-0.32(struts2.0.0).jar jsonplugin-0.34(strurs2.1.6).jar
1、json.js 2、jsonplugin-0.34.jar 3、struts2-json-plugin-2.1.8.1.jar
是struts的一个插件包
NULL 博文链接:https://shengren-wang.iteye.com/blog/1325210
jxl.jar;dom4j.jar;jsonplugin-0.34.jar;junit-3.8.2.jar;log4j-1.2.14.jar;struts2-codebehind-plugin-2.0
该压缩包内包含三个jar文件,其功能和jsonplugin.jar文件相同,用于和struts2.1.8整合,转换json数据格式供extjs使用
jsonplugin0.33的代码,能够与struts2使用的
包含各种json资源包,json jsonplugin-0.33 struts2-json-plugin-2.1.8.1 struts2-json-plugin-2.1.6
1、将struts2的json插件加入web工程的lib,jsonplugin的下载地址:http://code.google.com/p/jsonplugin/downloads/list
jsonplugin-0.33.jar 找了好久 和struts2.16配套的
解决Struct相关包与json相关包不匹配的三个包 导入既可解决struct2.1.8与jsonplugin不匹配的问题 注意:导入前请先将原来的jsonplugin包删除