struts2的list对象json简单输出(希望对大家有帮助)

本文介绍如何使用Struts2将List对象封装为JSON数组,并详细解释了相关代码实现,包括设置响应头和输出到客户端的过程。通过示例代码,读者可以学会将Java集合转换为JSON格式的数据,方便在Web应用中进行数据交互。
struts2的list对象json输出,希望对大家有帮助,有问题的请留言

	/**
* 将list对象封装成jsonArray
*/
JSONArray jsonArray=JSONArray.fromObject(slist);

HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
/**
* 输出到客户端相关的cache,字符集设置
*/
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("utf-8");
response.setHeader("Charset", "utf-8");
response.setHeader("Cache-Control", "no-cache");

PrintWriter out = response.getWriter();
/**
* 输出到客户端json对象
*/
out.write(jsonArray.toString());

out.flush();
out.close();


function GetStudent()
{
$.ajax({
type:'post',
url:"/stu/listStu/listStudent",
dataType: 'json',
success: function(data){
//alert(data);
for(var i in data)
alert("name-->"+data[i].name);
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(XMLHttpRequest);
alert(textStatus);
alert(errorThrown);
return;
}
});
}
</script>


所需的jar包
[img]http://dl.iteye.com/upload/attachment/0072/5216/fabc983e-c25a-3b96-8b7d-9084ac9e9a09.bmp[/img]
下面有该Demo的源代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值