如下处理的好处为:
1. 不用因为查询而另外定义bean(新增,修改:做bean的映射比较好)
2. 415的处理为修改ajax contentType:'applition/json',默认传递方式会报不支持
$.ajax({
url:'...',
data: {data:JSON.stringify(param)},
dataType: 'json',
success : function(results){
if(results.result) {
alert('totalSize : '+ results.totalSize);
// _reFreshTable(results);
}
}
})
@RequestMapping(value="/query")
public @ResponseBody ObjectNode queryInfo(HttpServletRequest request) {
String data = request.getParameter("data");
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally
JsonNode jsonNode = null;
try {
jsonNode = mapper.readValue(data, JsonNode.class);
} catch (JsonParseException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//do some query
//deal the result
JsonNode node = jsonNode;
if (node != null) {
System.out.println("extCustOrderId : "+node.path("extCustOrderId").getTextValue());
}
// Map<String, Object> returnMap = new HashMap<String, Object>();
ObjectNode rootObj = mapper.createObjectNode();
ObjectNode termInfoBackList = mapper.createObjectNode();
termInfoBackList.put("test", "good");
rootObj.put("result", "true");
rootObj.put("totalSize", "22");
rootObj.put("termInfoBackList", termInfoBackList);
return rootObj;
}
分享到:
相关推荐
springMVC支持ajax的jar包,包括 jackson-annotations-2.1.5.jar jackson-core-2.1.4.jar jackson-databind-2.4.3.jar
在Spring MVC框架中,Ajax(Asynchronous JavaScript and XML)配置主要涉及到的是前后端异步通信,使得用户在不刷新整个页面的情况下,能够与服务器进行数据交互。Ajax技术结合JSON(JavaScript Object Notation)...
总结一下,SpringMVC通过集成Jackson库,提供了对Ajax请求的高效支持,使得开发者能够方便地处理JSON数据,实现页面的异步更新。在实际项目中,结合前端JavaScript库如jQuery或Vue.js,可以构建出高度交互的Web应用...
本教程将深入讲解如何在SpringMVC中利用Ajax和JQuery来交互Json数据。 首先,让我们理解什么是Json。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...
此时,Spring MVC会自动将Java对象转换为JSON,前提是项目中已经包含了如Jackson或Gson这样的JSON库。 4. **错误处理**:在前端,可以通过Ajax的error回调来处理服务器返回的错误信息。而在后端,可以使用`@...
标题提到的"SpringMVC与Ajax交互需要的三个包"是Jackson库的三个核心组件: 1. **jackson-annotations-2.9.6.jar**:这是Jackson的注解模块,提供了丰富的注解,如`@JsonAutoDetect`、`@JsonProperty`、`@...
配置Springmvc 处理ajax请求所需jar包 包含jackson-annotations-2.1.1.jar,jackson-core-2.1.1.jar,jackson-core-lgpl-1.2.1.jar,jackson-databind-2.1.2.jar,jackson-mapper-lgpl-1.2.1.jar,jackson-module-...
在这种情况下,Jackson库被用作处理JSON和Spring MVC中的Ajax请求。 Jackson是Java领域中最流行的JSON库之一,由 FasterXML 维护。标题中提到的三个jar包分别是Jackson框架的不同组成部分: 1. `jackson-...
在这个主题"springmvc-ajax-json"中,我们将深入探讨如何在Spring MVC中整合jQuery和Jackson库,实现前端与后端的数据交互,特别是在使用Ajax进行异步请求时。 首先,Spring MVC 提供了Controller接口和@...
在SpringMVC框架中,Jackson扮演着重要角色,它允许我们通过Ajax请求进行JSON数据的交互,极大地提高了Web应用的响应速度和用户体验。标题中的"ajax--驱动包"指的是Jackson库用于支持Ajax请求的组件,而“rar”则...
在IT行业中,Ajax(Asynchronous JavaScript and XML)技术、SpringMVC框架以及JSON(JavaScript Object Notation)数据格式是Web开发中的重要组成部分。这个小demo的标题“ajax+springmvc+json”表明它是一个用于...
因此在这里用SpringMVC+Ajax做一个简单的小例子,同时辅助以拼接字符串显示。希望能为大家带来帮助。 本次案例的配置仍然是在上一篇SpringMVC的简单增删改查(SSM整合)的基础上再辅助配置Jackson的jar包。 服务器...
这是一个 springmvc + mybatis + jdbc 的基础项目 这里使用了 jackson-databind 包, spring-mvc转json的包 <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind <version>2.12.1 也...
结合jQuery、Ajax和Jackson库,SpringMVC可以实现前后端异步交互,以JSON格式交换数据。 通过这个"springmvc实战项目sample",你可以动手实践上述知识点,进一步提升SpringMVC的使用技能,了解如何在实际项目中...
在描述中提到的"SpringMVC快速实现ajax的Jackson的驱动包",意味着这个压缩包可能包含了不同版本的Jackson库,以便适应不同的项目需求,特别是针对较旧的Tomcat版本(如4.0)。 在Tomcat 4.0这样的较旧环境中,可能...
然而,当我们在使用SpringMVC和Ajax进行数据交互时,可能会遇到406错误,这意味着服务器不能提供客户端所接受的任何形式的内容。本文将详细介绍如何在SpringMVC中后台转换JSON格式,以解决406错误问题。 406错误...
我们使用jquery里面ajax方法实现,所有需要导入jquery的文件,然后在页面中引入该文件。
在SpringMVC中,这两种格式可以用于从服务器向客户端返回数据,例如,响应Ajax请求或者提供API接口。 为了实现JSON和XML视图,SpringMVC依赖于一些第三方库,包括: 1. json-lib:这是一个纯Java的JSON处理库,...
- **Ajax请求**:使用jQuery的`.ajax()`或`.getJSON()`发起异步请求到SpringMVC的控制器方法。 - **数据序列化与反序列化**:SpringMVC使用`@RequestBody`和`@ResponseBody`注解将JSON数据自动转换为Java对象,...
标题 "简单的JQuery(AJAX)+SpringMVC的小例子(JSON)" 涉及到的是一个基本的Web开发技术组合,主要包括三个主要部分:JQuery、AJAX和SpringMVC。让我们逐一深入理解这些技术及其相互作用。 **JQuery** 是一个广泛...