SpringMVC中Ajax、json的处理
2016-07-26 11:49
453 查看
1、HttpServletResponse来处理----不需要配置解析器
index.jsp
a)导入JAR包
jackson-annotations-2.5.3.jar
jackson-core-2.5.3.jar
jackson-databind-2.5.3.jar
b)配置json转换器
index.jsp
<html> <head> <title>My JSP 'index.jsp' starting page</title> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("#txtname").blur(function(){ $.post("ajax.do",{'name':$("#txtname").val()},function(data){ alert(data); }); }); }); </script> </head> <body> 用户名:<input type="text" id="txtname"/> </body> </html>AjaxController
@RequestMapping("/ajax") public void ajax(String name, HttpServletResponse resp) throws IOException{ if("siggy".equals(name)){ resp.getWriter().print(true); } else{ resp.getWriter().print(false); } }2、SpringMVC处理json数据
a)导入JAR包
jackson-annotations-2.5.3.jar
jackson-core-2.5.3.jar
jackson-databind-2.5.3.jar
b)配置json转换器
<!-- 用于将对象转换为JSON --> <bean id="stringConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html; charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> <bean id="jsonConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"></bean> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="stringConverter" /> <ref bean="jsonConverter" /> </list> </property> </bean>b)controller代码
package com.wc.controller; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.wc.vo.User; @Controller public class JsonController { @RequestMapping("/json") @ResponseBody public List<User> json(){ List<User> list = new ArrayList<User>(); list.add(new User(1,"zhangsan","男")); list.add(new User(2,"nico","female")); list.add(new User(3,"jackson","男")); return list; } }
相关文章推荐
- 从java序列化来聊聊目前流行的几个编解码框架
- Java 实现word 中写入文字图片的解决方案
- Java DecimalFormat
- JAVA运行JAR包
- Struts2+Spring+Hibernate+Maven框架整合
- JDK环境变量
- Java集合类之HashMap原理小结
- Java数组初始化
- Java数据持久层框架 MyBatis之API学习一(简介)
- 垃圾收集器,详解jdk参数配置
- 深入理解Java的接口和抽象类
- java文件下载文件名乱码
- Java并发编程(20):并发新特性—Lock锁和条件变量(含代码)
- Java IO梗概图
- javascrip 日常使用
- java反射获取类信息
- Java反射详解
- Spring+quart
- java I/O模型
- 使用 iOS 8 Spring Animation API 创建动画