`

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支持jar包

    jackson-annotations-2.4.6.jar jackson-core-2.5.0.jar jackson-databind-2.4.6.1.jar

    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-...

    springmvc-ajax-json

    springmvc搭配Jquery和Jackson的使用,使用Ajax异步的使用!

    Jackson相关jar包,springMVC的Ajax请求,JSON

    其中包括jackson-annotations-2.8.7.jar,jackson-core-2.8.7.jar,jackson-databind-2.8.7.jar

    SpringMVC与Ajax交互需要的三个包

    jackson-annotations-2.9.6.jar,jackson-core-2.9.6.jar,jackson-databind-2.9.6.jar

    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 也...

    jackson--ajax驱动包.rar

    SpringMVC快速实现ajax的Jackson的驱动包,多个版本,在tomcat4.0需要使用Jackson2.6及以上版本

    jackson-ajax异步刷新1

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

    SpringMVC4.3.6配置json所需要的jar包

    SpringMVC4.3.6配置json所需要的jar包,不是使用最新最高的版本可以的,我尝试了,有错误:严重: Servlet.service() for servlet [springMVC] in context with path [/30-returnVoid-ajax] threw exception [Handler...

    Jackson.rar

    SpringMVC快速实现ajax的Jackson的驱动包,多个版本,在tomcat4.0需要使用Jackson2.6及以上版本

    jackson-ajax异步刷新2

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

    jackson2.7.4jar包

    使用springmvc4框架整合AJAX使用@ResponseBody注解返回JSON数据格式需要用到的jar包,jackson是用于java对象和json之间的转换

    jackson2.6 最新jar包

    jackson是用于java对象和json之间的转换,使用springmvc4框架整合AJAX使用@ResponseBody注解返回JSON数据格式需要用到的4个jar包

    SpringMVC环境下实现的Ajax异步请求JSON格式数据

    首先是常规的spring mvc环境搭建,不用多说,需要注意的是,这里需要引入jackson相关jar包,然后在spring配置文件“springmvc-servlet.xml”中添加json解析相关配置,我这里的完整代码如下: &lt;?xml version=1.0 ...

    jackson2.6.0新版本4个jar包

    使用springmvc4框架整合AJAX使用@ResponseBody注解返回JSON数据格式需要用到的4个jar包,资源都是免费共享;

    jackson2.5.1

    Spring MVC 4.1+Mybatis ajax 异步返回Json 415问题解决方案 参考网址:http://blog.csdn.net/hao316068545/article/details/48109485

    SSM三大框架整合所需jar包+日志/缓存/验证码/ajax/数据校验全部jar包

    【ajax】 jackson-annotations-2.1.5.jar jackson-core-2.1.5.jar jackson-databind-2.1.5.jar 【验证码】 kaptcha-2.3.2.jar 3)mybatis 【mybatis核心】 mybatis-3.4.1.jar 【ehcache整合】 mybatis-...

    jackson-2.6.2 三个jar包

    springmvc框架整合AJAX使用@ResponseBody注解返回JSON数据格式需要用到的3个jar包

Global site tag (gtag.js) - Google Analytics