Struts2+JSP+DataGrid练习小结。

<script type="text/javascript">
    	$("document").ready(function(){
    		$("#dg").datagrid({
    			url:'json/test1!action1',//此处url:为从远程服务器获取json的url
    			title:'用户表',
    			width:300,
    			height:200,
    			method:'get',
    			singleSelect:true,
    			collapsible:true,
    			columns:[[
    			{field:'uid',title:'ID',width:100},
    			{field:'userName',title:'用户名',width:100},
    			{field:'passWord',title:'密码',width:100}
    			]]
    		});
    		$("#dg").datagrid('load',{
    			uid:'uid',
    			userName:'userName',
    			passWord:'passWord'
    		});
    	});
    	
    </script>
<package name="testJson" namespace="/json" extends="json-default">
	<action name="test1" class="com.hugehard.test.action.ActionOne">
		<result name="success" type="json">
			<param name="root">jarry</param><!-- 注意在action中为其指定get方法 -->
		</result>
	</action>
</package>
public String action1()throws Exception{
		String result=ERROR;
		HttpServletResponse resp=ServletActionContext.getResponse();
		resp.setContentType("application/json");
		User user=new User(); 
		user.setUid(1);
		user.setUserName("aaa");
		user.setPassWord("bbb");
		List lists=new ArrayList();
		lists.add(user);
		jarry=JSONArray.fromObject(lists);
		System.out.println(jarry);
		result=SUCCESS;
		return result;
	}

上面action代码中转换json要转为JSONArray类型,即[{"uid":1,"userName":"aaa","passWord":"bbb"}],否则Datagrid无法读取。

转换JSON所需jar包

stuts2-json-plugin

ezmorph

commons-beanutils

json-lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值