`

springmvc ajax jackson

 
阅读更多
如下处理的好处为:
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包

    springMVC支持ajax的jar包,包括 jackson-annotations-2.1.5.jar jackson-core-2.1.4.jar jackson-databind-2.4.3.jar

    springmvc的ajax配置,实现

    在Spring MVC框架中,Ajax(Asynchronous JavaScript and XML)配置主要涉及到的是前后端异步通信,使得用户在不刷新整个页面的情况下,能够与服务器进行数据交互。Ajax技术结合JSON(JavaScript Object Notation)...

    springMVC对ajax支持jar包

    总结一下,SpringMVC通过集成Jackson库,提供了对Ajax请求的高效支持,使得开发者能够方便地处理JSON数据,实现页面的异步更新。在实际项目中,结合前端JavaScript库如jQuery或Vue.js,可以构建出高度交互的Web应用...

    SpringMVC利用Ajax,JQuery交互Json

    本教程将深入讲解如何在SpringMVC中利用Ajax和JQuery来交互Json数据。 首先,让我们理解什么是Json。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...

    SpringmvcAjax

    此时,Spring MVC会自动将Java对象转换为JSON,前提是项目中已经包含了如Jackson或Gson这样的JSON库。 4. **错误处理**:在前端,可以通过Ajax的error回调来处理服务器返回的错误信息。而在后端,可以使用`@...

    SpringMVC与Ajax交互需要的三个包

    标题提到的"SpringMVC与Ajax交互需要的三个包"是Jackson库的三个核心组件: 1. **jackson-annotations-2.9.6.jar**:这是Jackson的注解模块,提供了丰富的注解,如`@JsonAutoDetect`、`@JsonProperty`、`@...

    springMvc 处理ajax请求jar包

    配置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相关jar包,springMVC的Ajax请求,JSON

    在这种情况下,Jackson库被用作处理JSON和Spring MVC中的Ajax请求。 Jackson是Java领域中最流行的JSON库之一,由 FasterXML 维护。标题中提到的三个jar包分别是Jackson框架的不同组成部分: 1. `jackson-...

    springmvc-ajax-json

    在这个主题"springmvc-ajax-json"中,我们将深入探讨如何在Spring MVC中整合jQuery和Jackson库,实现前端与后端的数据交互,特别是在使用Ajax进行异步请求时。 首先,Spring MVC 提供了Controller接口和@...

    jackson--ajax驱动包.rar

    在SpringMVC框架中,Jackson扮演着重要角色,它允许我们通过Ajax请求进行JSON数据的交互,极大地提高了Web应用的响应速度和用户体验。标题中的"ajax--驱动包"指的是Jackson库用于支持Ajax请求的组件,而“rar”则...

    ajax+springmvc+json

    在IT行业中,Ajax(Asynchronous JavaScript and XML)技术、SpringMVC框架以及JSON(JavaScript Object Notation)数据格式是Web开发中的重要组成部分。这个小demo的标题“ajax+springmvc+json”表明它是一个用于...

    SpringMVC+Ajax+拼接html字符串实例代码

    因此在这里用SpringMVC+Ajax做一个简单的小例子,同时辅助以拼接字符串显示。希望能为大家带来帮助。 本次案例的配置仍然是在上一篇SpringMVC的简单增删改查(SSM整合)的基础上再辅助配置Jackson的jar包。 服务器...

    springmvc-ajax

    这是一个 springmvc + mybatis + jdbc 的基础项目 这里使用了 jackson-databind 包, spring-mvc转json的包 &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt; &lt;artifactId&gt;jackson-databind &lt;version&gt;2.12.1 也...

    springmvc实战项目sample

    结合jQuery、Ajax和Jackson库,SpringMVC可以实现前后端异步交互,以JSON格式交换数据。 通过这个"springmvc实战项目sample",你可以动手实践上述知识点,进一步提升SpringMVC的使用技能,了解如何在实际项目中...

    Jackson.rar

    在描述中提到的"SpringMVC快速实现ajax的Jackson的驱动包",意味着这个压缩包可能包含了不同版本的Jackson库,以便适应不同的项目需求,特别是针对较旧的Tomcat版本(如4.0)。 在Tomcat 4.0这样的较旧环境中,可能...

    SpringMVC中后台转换json格式

    然而,当我们在使用SpringMVC和Ajax进行数据交互时,可能会遇到406错误,这意味着服务器不能提供客户端所接受的任何形式的内容。本文将详细介绍如何在SpringMVC中后台转换JSON格式,以解决406错误问题。 406错误...

    jackson-ajax异步刷新1

    我们使用jquery里面ajax方法实现,所有需要导入jquery的文件,然后在页面中引入该文件。

    SpringMVC 使用JSON、XML视图

    在SpringMVC中,这两种格式可以用于从服务器向客户端返回数据,例如,响应Ajax请求或者提供API接口。 为了实现JSON和XML视图,SpringMVC依赖于一些第三方库,包括: 1. json-lib:这是一个纯Java的JSON处理库,...

    SpringMVC:整合JQUERY与JSON

    - **Ajax请求**:使用jQuery的`.ajax()`或`.getJSON()`发起异步请求到SpringMVC的控制器方法。 - **数据序列化与反序列化**:SpringMVC使用`@RequestBody`和`@ResponseBody`注解将JSON数据自动转换为Java对象,...

    简单的JQuery(AJAX)+SpringMVC的小例子(JSON)

    标题 "简单的JQuery(AJAX)+SpringMVC的小例子(JSON)" 涉及到的是一个基本的Web开发技术组合,主要包括三个主要部分:JQuery、AJAX和SpringMVC。让我们逐一深入理解这些技术及其相互作用。 **JQuery** 是一个广泛...

Global site tag (gtag.js) - Google Analytics