不久前在spring mvc的框架體系下,js端傳送ajax請求時,獲取的結果為json時會出現中文亂碼。
經排查是由於我的spring3.2.0 配置問題。
在controller端返回的json結果需要進行jackson的處理。
涉及到的jar包:
jackson-core、jackson-databind、jackson-annotation
spring-servlet.xml配置新增:
自動註冊:
所以這兩個bean不用追加到drven裡了。
不僅可以解決中文亂碼,還可以將json裡的換行|r|n去掉;
控制@responsebody註解返回的json格式。
controller裡處理**如下:
js端請求**如下:
$j.ajax(效果:,datatype: "json",
cache:
false
, success:
function
(data)
else
},error:
function
(err) });
ajax SpringMVC如何返回json
ajax返回json 1 將物件轉換成json class resultdata public void seterror integer error public string getmsg public void setmsg string msg resultdata result new r...
Controller的返回值
1.modelview 能進行頁面跳轉,也能進行資料封裝 2.void response 進行 json 字串的互動 3.string 才是官方文件推薦的 可以直接進行頁面的跳轉。return index.jsp 還可以進行 到其他的controller return forward index.j...
Controller方法返回值
controller方法中定義modelandview物件並返回,物件中可新增model資料 指定view。入門程式 第一 包類 類包 方法名 public modelandview itemlist 參考 在controller方法形參上可以定義request和response,使用request...