struts2 与 jsonplugin

项目里引入插件 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属性  其他的不引入。

 

本文纯属个人理解  定有不足之处 谅解

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值