SpringMvc入门到开发(五)之json数据交互,RESTful支持,拦截器【附详细截图】
来源:互联网 发布:mac os x 常用软件 编辑:程序博客网 时间:2024/04/30 11:11
所有资料打包下载:有需要的可以下载
http://download.csdn.net/download/xiaozhegaa/9907441
【说明】这是继上一篇没有讲完的继续。上一篇讲了自定义参数类型,异常处理类,文件上传。接下来还有几点!!有兴趣的可以看上一篇
四:请求json,响应json实现
1、加入jar包 。如果需要springMVC支持json,必须加入json的处理jar
我们使用Jackson这个jar,如下图:/font>
2、写一个jsp页面,模拟传递过来的数据是Json
<!--引入jq--><script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script><script type="text/javascript"> var params = '{"username":"xiaozheng","password":"123456","id":110}'; $(function(){ $.ajax({ url : "${pageContext.request.contextPath }/user/json", //发送的url地址 data : params, //json的参数 contentType : "application/json;charset=UTF-8",//发送数据的格式 type : "post", //以post方式提交 dataType : "json",//回调,设置回调的数据为json success : function(data){ alert("success"); } }); });</script></head><body>
3、在json的控制器里面
@RequestMapping("/json") //@RequestBody的作用下面讲 //这句话就是讲Json的数据注入到User中,然后测试打印就可以了 public String getJson(@RequestBody User user) { System.out.println(user); return "xiaozheng"; }
4:说明
@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容(json数据)转换为java对象并绑定到Controller方法的参数上。
上面的例子中,就是把json数据注入到User中,实现了收集json数据
【注意】如果出现以下问题
警告: No mapping found for HTTP request with URI [/SpringMVCTest/js/jquery-1.11.0.min.js] in DispatcherServlet with name 'SpringMvc'//在引入静态文件,例如js时,需要加入<mvc:default-servlet-handler/>从而使用默认的Servlet来响应静态文件,//如果没有加入该配置,可能会有上面的提示。或者你可以在Web.xml中,看一下你拦截的路径,修改一下就可以了
同样的,@ResponseBody注解用于将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端
//将返回去的Item数据转化成json数据给jsp。这里就不做说明了额public @ResponseBody Item testJson(@RequestBody Item item) { return item;}
阅读全文
0 0
- SpringMvc入门到开发(五)之json数据交互,RESTful支持,拦截器【附详细截图】
- JAVAWEB开发之SpringMVC详解(二)——高级开发、数据回显、参数绑定集合、图片上传、json交互、validation校验、异常处理、RESTful支持、拦截器
- SpringMVC之json数据交互,RestFul风格与拦截器实现
- SpringMvc入门到开发(四)之自定义异常处理,上传,自定义的参数类型转化【附详细截图】
- 框架 day69 SpringMVC高级(Validation校验,数据回显,上传,json数据交互,RESTful支持,拦截器)
- SpringMVC第七篇【RESTful支持、拦截器】
- Spring MVC - 上傳圖片, JSON数据交互 ,RESTful 支持
- springMVC之与json数据交互方法
- SpringMVC学习之json数据交互
- springmvc json 数据交互
- springmvc:json数据交互
- springmvc(六)---json数据交互
- Spring MVC 自学杂记(五) -- SpringMVC与前台的json数据交互
- JSON数据交互(SpringMVC进行json交互)
- SpringMVC基础-8-JSON与Restful支持
- Springmvc(5)之多部件表单、json交互和拦截器
- 五分钟Jackson入门 JSON数据与Java对象相互转换(附项目源码)
- SpringMvc入门到开发(一)之入门小程序
- 【Java编程】打印图形
- Java 对象流ObjectInputStream和ObjectOutputStream
- 【高精度】被限制的加法,石油大学
- Log4j的日志级别
- 【剑指offer】面试题19:正则表达式匹配
- SpringMvc入门到开发(五)之json数据交互,RESTful支持,拦截器【附详细截图】
- USACO-Section2.2 Subset Sums [动态规划]
- leetcode -14. Longest Common Prefix
- 架构师之路(十九)DOBBO打成jar包
- QT布局
- 6 zabbix警报邮件发送配置
- uva 10564 DP+打印路径
- 33. Search in Rotated Sorted Array
- leetcode -58. Length of Last Word