前后台數據交互均使用json。
框架ssm(spring+springmvc+mybatis)
@RequestBody注解實現接收http請求的json數據,將json數據轉換為java對象,注解加載方法參數前
@ResponseBody注解用於將Controller的方法返回的對象,通過HttpMessageConverter接口轉換為指定格式的數據如:json,xml等,通過Response響應給客戶端
1.導包(jackson的包,網上找找)
2.在配置映射器和適配器時使用<mvc:annotation-driven></mvc:annotation-driven>,默認加載了很多格式的解析器,例如JSON等,不需要手動配置
- <mvc:annotation-driven></mvc:annotation-driven>
- @RequestMapping("/editItemSubmit_RequestJson")
- public @ResponseBody Items editItemSubmit_RequestJson(@RequestBody Items items) throws Exception {
- return items;
- }
4.jsp中js的編寫
- function request_json(){
- $.ajax({
- type:"post",
- url:"${pageContext.request.contextPath }/item/editItemSubmit_RequestJson.action",
- contentType:"application/json;charset=utf-8",
- data:'{"name":"測試商品","price":99.9}',
- success:function(data){
- alert(data);
- }
- });
- }
注:保證json的key和Items的po類的字段一致
版權聲明:本文為博主原創文章,未經博主允許不得轉載。