SpringMVC中controller返回json数据的方法
本文实例为大家分享了SpringMVC中controller返回json数据的2种方法,供大家参考,具体内容如下
1.jsp的ajax请求:
functiongetJson(){
$.ajax({
type:"get",
dataType:"json",
url:"<%=basePath%>getJson",
success:function(data){
for(vari=0;i
2.方法一:
使用springmvc原生注解@ResponseBody
@ResponseBody
@RequestMapping("/getJson")
publicObjectgetJson(){
returnnewObject();
}
注意:
1.@ResponseBody的作用:将目标方法的返回值自动转换成json格式,然后返回给前端
3.方法二:
使用手动写的json工具类
@RequestMapping("/getJson")
publicvoidgetJson(HttpServletResponseresponse){
Objectobj=newObject();
JSONObjectjson=JSONObject.fromObject(obj);
JsonUtils.ajaxJson(json.toString(),response);
}
附上JsonUtils工具类的代码:
importjava.io.IOException;
importjavax.servlet.http.HttpServletResponse;
publicclassJsonUtils{
publicstaticvoidajaxJson(StringjsonString,HttpServletResponseresponse){
ajax(jsonString,"application/json",response);
}
publicstaticvoidajax(Stringcontent,Stringtype,HttpServletResponseresponse){
try{
response.setContentType(type+";charset=UTF-8");
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
response.getWriter().write(content);
response.getWriter().flush();
}catch(IOExceptione){
e.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 中考后贺卡祝福语简短
11 给英雄的祝福语简短
12 姐妹毕业贺卡祝福语简短
13 跳舞祝福语女生文案简短
14 对象长辈大寿祝福语简短
15 同事护士退休祝福语简短
16 上学粤语祝福语大全简短
17 创意花束结婚祝福语简短
18 满月红包背面简短祝福语