麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

springmvc json 數據交互

2019-11-11 06:50:32
字體:
來源:轉載
供稿:網友
為什么要進行json數據交互json數據格式在接口調用中、HTML頁面中叫常用,json格式比較簡單,解析比較方便。比如:webservice接口,傳輸json數據sPRingmvc進行json交互@RequestBody作用:@RequestBody注解用于讀取http請求的內容(字符串),通過springmvc提供的HttpMessageConverter接口將讀到的內容轉換為json、xml等格式的數據并綁定到controller方法的參數上。@ResponseBody作用:該注解用于將Controller的方法返回的對象,通過HttpMessageConverter接口轉換為指定格式的數據如:json,xml等,通過Response響應給客戶端1、請求的是json,輸出json,要求請求的是json串,所以在前端頁面中需要將請求的內容轉成json,不太方便。2、請求的是key/value,輸出json,此方法比較常用。準備環境Springmvc默認用MappingJacksonHttpMessageConverter對json數據進行轉換,需要加入jackson的包,如下:配置json轉換器在注解適配器中加入messageConverters
<!--注解適配器 -->    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">       <property name="messageConverters">       <list>       <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"></bean>       </list>       </property>    </bean> 注意:如果使用<mvc:annotation-driven />則不用定義上邊的內容。實現jsp頁面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>在此處插入標題</title><script src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script><script type="text/Javascript">	// 請求json響應json	function requestJsonByJson() {		$.Ajax({					type : "post",					url : "${pageContext.request.contextPath }/requestJsonByJson.action",					contentType : "application/json;charset=utf-8",					data : '{"name":"測試用戶","age":99}',					success : function(data) {						alert(data);					}				});	}	// key=value請求響應json	function requestJsonByKeyValue() {		$.ajax({					type : "post",					url : "${pageContext.request.contextPath }/requestJsonByKeyValue.action",					//contentType默認是application/x-www-form-urlencoded//contentType : "application/json;charset=utf-8",					data : 'name=測試用戶&age=99',					success : function(data) {						alert(data);					}				});	}</script></head><body>	<input type="button" onclick="requestJsonByJson()" value="請求json響應json" />	<input type="button" onclick="requestJsonByKeyValue()" value="key=value請求響應json" /></body></html>Controller:
@Controllerpublic class TestJsonController {	// 提交json信息,響應json信息	@RequestMapping("/requestJsonByJson")	public @ResponseBody UserCustom requestJsonByJson(@RequestBody UserCustom userCustom) throws Exception {		return userCustom;	}	// 提交key value信息,響應json信息	@RequestMapping("/requestJsonByKeyValue")	public @ResponseBody UserCustom requestJsonByKeyValue(@RequestBody UserCustom userCustom) throws Exception {		return userCustom;	}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级做性受免费大片免费 | 成年免费视频黄网站在线观看 | 精国产品一区二区三区 | 欧美一级特黄aaaaaaa什 | 全黄裸片武则天一级第4季 九色p | 国产一区毛片 | 最新se94se在线欧美 | 北京一级毛片 | 91精品国产乱码久久久久久久久 | 成人免费网站在线观看视频 | 黄色网址在线播放 | 国产精品视频一区二区三区四区五区 | 手机av在线电影 | 色妞妞视频 | 亚洲人成中文字幕在线观看 | 99精品视频在线免费观看 | 国产又粗又爽又深的免费视频 | 成人午夜一区二区 | 国产在线一级片 | 欧美高清视频一区 | h视频在线观看免费 | 欧美一区二区三区久久精品视 | 一区小视频 | 国产永久免费观看 | 日韩av在线资源 | 久草在线精品观看 | 99麻豆久久久国产精品免费 | 视频一区二区精品 | 亚洲99| 污黄视频在线播放 | 亚洲综合精品成人 | 99精品国产一区二区三区 | 成人黄色小视频在线观看 | 在线91视频 | 青青草免费观看完整版高清 | 高清做爰免费无遮网站挡 | 日本在线不卡一区二区 | 91麻豆蜜桃一区二区三区 | 91麻豆精品国产91久久久更新资源速度超快 | 91黄瓜视频| 看一级毛片|