struts2的list对象json输出,希望对大家有帮助,有问题的请留言
所需的jar包
[img]http://dl.iteye.com/upload/attachment/0072/5216/fabc983e-c25a-3b96-8b7d-9084ac9e9a09.bmp[/img]
下面有该Demo的源代码
/**
* 将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的源代码
本文介绍如何使用Struts2将List对象封装为JSON数组,并详细解释了相关代码实现,包括设置响应头和输出到客户端的过程。通过示例代码,读者可以学会将Java集合转换为JSON格式的数据,方便在Web应用中进行数据交互。
5945

被折叠的 条评论
为什么被折叠?



