當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
json数据交互---SpringMVC学习笔记(十二)
生活随笔
收集整理的這篇文章主要介紹了
json数据交互---SpringMVC学习笔记(十二)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
@RequestBody和@ResponseBody作用介紹
@RequestBody:
該注解用于讀取http請求的內(nèi)容(字符串),通過springmvc提供的HttpMessageConverter接口將讀到的內(nèi)容轉(zhuǎn)換為json、xml等格式的數(shù)據(jù)并綁定到controller方法的參數(shù)上。
@ResponseBody:
該注解用于將Controller的方法返回的對象,通過HttpMessageConverter接口轉(zhuǎn)換為指定格式的數(shù)據(jù)如:json,xml等,通過Response響應(yīng)給客戶端
第一種:請求json,響應(yīng)json
第一步:環(huán)境準(zhǔn)備
Springmvc默認(rèn)用MappingJacksonHttpMessageConverter對json數(shù)據(jù)進(jìn)行轉(zhuǎn)換,需要加入jackson的包,如下:
第二步:配置json轉(zhuǎn)換器
在springmvc.xml文件中加入注解適配器的配置:
<!--注解適配器 --><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 /> 則不用定義上邊的內(nèi)容。
第三步:Controller方法
第四步:頁面代碼編寫
引入 js:
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script>第五步:測試
request:
response:
第二種:請求key/value,響應(yīng)json
第一步:環(huán)境準(zhǔn)備
同第一種。
第二步:controller方法
第三步:頁面編寫
引入 js:
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"></script>第四步:測試
request:
response:
總結(jié)
以上是生活随笔為你收集整理的json数据交互---SpringMVC学习笔记(十二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上传图片---SpringMVC学习笔记
- 下一篇: RESTful---SpringMVC学