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包
下面有该Demo的源代码
- 大小: 3.8 KB
分享到:
相关推荐
在Struts2中使用JSON,首先需要在配置文件(struts.xml)中启用JSON插件,并指定哪些Action支持JSON输出。然后,在Action类中,你可以创建一个返回类型为`Map, Object>`或自定义对象的方法,这个方法将被转换成JSON...
这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...
Struts2的JSON插件正是为了方便开发者在Struts2框架中处理JSON数据而设计的。 首先,让我们深入了解JSON。JSON是一种独立于语言的数据交换格式,具有易于人阅读和编写,同时也易于机器解析和生成的特点。它的数据...
Struts2支持JSON的处理,使得开发人员能够轻松地将Java对象转换为JSON格式,然后发送到客户端,或者将JSON数据解析成Java对象。下面我们将深入探讨Struts2集成JSON的相关知识点。 1. **Struts2 JSON插件**: ...
接下来,我们创建一个简单的示例来展示如何在Struts2中返回JSON对象。 1. 定义一个实体类`UserInfo`,它代表用户信息,包含userId、userName和password属性。 ```java public class UserInfo implements ...
jsp通过Ajax无刷新获取Action返回的模拟数据,然后通过struts2转化成json数据返回页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 json.js里面。适合新手入门
在Struts2中,JSON(JavaScript Object Notation)的使用极大地增强了与前端JavaScript进行异步交互的能力,使得AJAX(Asynchronous JavaScript and XML)应用变得更加简单。在Struts2中集成JSON,我们可以实现将...
当Action执行完成后,返回"success",Struts2的JSON插件会根据配置自动将`result`和`list`属性转换为JSON并发送给客户端。 总的来说,Struts2通过整合JSON,提高了Web应用的响应速度和用户体验,使得服务器与客户端...
本文将详细解释如何使用Struts2和JSON来实现AJAX返回对象和列表。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Struts2中,JSON插件...
本文将深入探讨如何使用jQuery的AJAX方法发送JSON对象数组到Struts2的Action,并在后端进行处理。 首先,我们了解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于...
在Web开发中,Struts2、Ajax和JSON的结合使用能实现异步数据交互,提高用户体验。本实例展示了如何在Struts2框架下,通过Ajax发送请求获取JSON数据,并将数据返回到JSP页面,以填充下拉列表(`<s:select/>`标签)。 ...
在这个"Struts2 Json示例(Maven项目)"中,我们将会深入探讨如何在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,以及如何结合Maven进行项目构建。 JSON是一种轻量级的数据交换格式,易于人阅读...
**AjaxStruts2Json实例详解** 在Web开发中,用户界面的实时性和互动性变得越来越重要,这使得异步更新技术如Ajax(Asynchronous JavaScript and XML)被广泛应用。Ajax允许网页在不重新加载整个页面的情况下与...
接着,我们需要配置Struts2的JSON插件,以支持JSON输出。这通常涉及在struts.xml配置文件中添加特定的拦截器栈,确保JSON结果类型能够被正确处理。 在前端,我们可以使用jQuery来发起Ajax请求,通过$.ajax()或$.get...
Struts2是一个流行的Java web框架,它允许开发者...总的来说,Struts2通过JSON插件极大地简化了Java应用与前端之间的数据交换,而定制JSON输出则提供了更大的灵活性,使得你可以根据业务需求精确地控制数据传输的内容。
在Struts2中,生成JSON响应主要通过使用Struts2的JSON插件来实现。首先,确保你的项目已经集成了Struts2的JSON插件。这通常涉及到在`struts.xml`配置文件中添加相应的配置: ```xml <constant name="struts.enable....
Struts2返回JSON对象是一种常见的做法,特别是在构建Web应用程序时,需要与前端进行异步通信,比如实现Ajax功能。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...
在Struts2中,我们经常需要处理JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,广泛应用于前后端交互。在本场景中,我们将探讨如何在Struts2中返回JSON数据,并在页面上使用jQuery库的`$....
在描述中提到的"struts2集成包",即Struts2的JSON插件,是Struts2框架与JSON集成的关键,它允许Struts2的Action返回JSON格式的数据,从而实现与前端的AJAX交互。 `json-lib`是一个Java语言实现的JSON库,它提供了一...