springmvc框架,使用ajax 請求資料返回資料中文亂碼處理
問題:ajax 傳送請求得到的資料中包含中文顯示????亂碼
原因:SpringMVC框架的 @RequestBody 和 @ResponseBody兩個註解,分別完成請求物件到物件響應的過程,一步到位,但是因為Spring3.x以後有了HttpMessageConverter訊息轉換器,把返回String型別的資料編碼全部預設轉換成iso-8859-1的編碼格式,所以就出現了我們遇到的亂碼的情況,如返回list或其它則使用 MappingJacksonHttpMessageConverter。
解決辦法:
1:修改 @RequestMapping中的引數produces
@RequestMapping(value = "/url.do",produces = {"text/html;charset=utf-8"})
2:不使用 @ResponseBody註解,直接通過response的方法返回資料
response.setContentType("text/html;charset=UTF-8");//這些設定必須要放在getWriter的方法之前,
response.getWriter().print(JSON.toJSONString(資料));
3:網上找到的本人沒有驗證是否可行,如下
<!-- 註解驅動 -->
<mvc:annotation-driven>
<!-- 指定http返回編碼格式,不然返回ajax請求json會出現中文亂碼 -->
<mvc:message-converters>
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
<value>*/*;charset=UTF-8</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
相關推薦
springmvc框架,使用ajax 請求資料返回資料中文亂碼處理
問題:ajax 傳送請求得到的資料中包含中文顯示????亂碼原因:SpringMVC框架的 @RequestBody 和 @ResponseBody兩個註解,分別完成請求物件到物件響應的過程,一步到位,但是因為Spring3.x以後有了HttpMessageConverter
利用ajax請求,後臺返回map,ajax中解析map資料
後臺返回的資料為: Map<String, String> mapList = new HashMap<String, String>(); mapList.put(key, value); Map<String, Map<String, String&g
Ajax請求跨域問題, 獲取不到返回資料
$.ajax({ url : "http://www.baidu.com", /*type : "POST",*/ async:false, dataType:'jsonp', data :
使用jQuery傳送POST,Ajax請求返回JSON格式資料
問題:使用jQuery POST提交資料到PHP檔案, PHP返回的json_encode後的陣列資料,但jQuery接收到的資料不能解析為JSON物件,而是字串{"code":-1,"msg":"12
list集合轉換成json資料,ajax請求返回json資料,再通過迴圈顯示出來
之前在網上查了很多關於迴圈顯示ajax返回值的方法,很多都不對的,顯示不了我要的結果。後來自己鼓搗出來了,發出來分享一下自己的成果。因為ajax不能返回集合的,需要把集合list轉換成json返回,再用迴圈的方式,顯示出結果。 操作層 //編碼方式request.set
Springboot框架,實現請求資料解密,響應資料加密的功能。
一、簡要說明: 在做這個功能的時候,參考了很多文章,也試了用過濾器解決。但總體來說還是很麻煩,所以換了另一種解決方案。直接實現RequestBodyAdvice和ResponseBodyAdvice兩個介面 ,進行加密解密處理。 關於RequestBodyAdvice和ResponseBodyAd
JAVA爬蟲框架WebMagic爬取ajax請求的頁面資料
檢視WebMagic文件:http://webmagic.io/docs/zh/posts/ch1-overview/ 爬取網址需要翻牆: https://www.reddit.com/r/funny/ &
返回上一頁,ajax讀出來的資料丟失。
在寫專案的時候遇到這樣一個問題,一個類似電商的,根據類別、品牌、年份等查商品,點選查詢按鈕通過ajax查詢出的。查出來之後點選圖片跳轉到商品詳情頁,這時候再返回到商品查詢頁時,之前ajax讀出來的資料會丟失(丟失的主要是通過事件查出來的資料),頁面會回到剛進入這個頁面時的狀態
SSM框架:解決後臺傳資料到前臺中文亂碼問題,使用@ResponseBody返回json 中文亂碼
解決方法一: @RequestMapping(value="/getphone",produces = "text/plain;charset=utf-8") /**輸入手機號
基於SpringMVC框架,完成使用者的增,刪,改,查,以及json資料處理
package org.ksea.controller; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.http.HttpServletRequest; import j
使用AFNetworking框架進行post 請求解析返回得資料
2014/10/9 專案給出URL進行請求,先前一直用asi框架,但是一直請求失敗,所以換了afnetworking框架 當點選頁面button時進行網路請求 現在這是一個demo測試 - (void)buttonAction { NSMutableDictionar
ajax請求得到後臺資料,前臺頁面,使用table模板然後clone,顯示錶格,,不用append拼接 “字串和HTML表格標籤”
<%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@ page language="java" contentType="text/html; charset=utf-8"
ajax請求後臺介面資料與返回值處理js寫法
ajax的程式碼,用的是jquery的 ajax: $.ajax({ url: "/test.php",//後臺提供的介面 type: "post",
Vue元件--父元件發起ajax請求實現json資料(jquery方式)
HTML和Vue: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>父元件發起ajax請求實現json資料(jqueryAjax)</title&g
Vue元件--父元件發起ajax請求實現json資料(jqueryAjax-axios)
HTMl和Vue: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>父元件發起ajax請求實現json資料(jqueryAjax-axios)</t
AJAX請求後頁面資料未重新整理問題
這段時間因為做畢設,涉及到AJAX的問題比較多,今天的問題就是一個。中所周知,ajax最大的特點就是區域性重新整理,可以在不更新整個頁面的情況下重新整理區域性資料,但是,有時候這種優點也會成為一種優點,多說無益,直接上圖 首先來看未操作之前的頁面 之後我要開始添加了,點選按鈕 新
lnmp環境下一臺伺服器配置裡個專案,介面訪問時返回資料但header頭status code=500
公司一個軟體專案微信客戶端本人開發用了thinkphp3,一個api配合客戶端app使用用了thinkphp5,兩個不可合二為一,只能在一臺伺服器上配置一個客戶端入口,一個api入口。 第一步:伺服器建立平行的兩個目錄,分別放上面兩個框架的程式碼; 第二步:nginx配置訪問入口,在/etc
springmvc接收資料返回資料
springmvc的傳參方式 接收前端頁面傳送過的資料 (一) 使用原始的request接收資料 @Controller public class UserController { @RequestMapping("/findUserById") public Mod
實現ResponseBodyAdvice介面,統一攔截介面返回資料時,controller返回值是String 型別時異常
為實現介面統一返回資料時自定義的攔截響應資料時出現異常情況。 如果controller 方法返回值 是String 型別時丟擲異常。 異常如下: java.lang.ClassCastException: com.lk.face.common.model.ResponseDataVo c
SpringBoot入門07-Thymeleaf中顯示ajax請求到的資料
Thymeleaf中顯示ajax請求所需依賴 <!--所需依賴--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo