The non-annotated form used here is equivalent to the @responsebody in the annotation
/** * Output JSON based on string, return null * * @param jsonstring * @return */public string Ajaxjson (Httpservletresp Onse response,string jsonstring) {return Ajax (response,jsonstring, "text/html"); }
/** * return JSON string (non-annotated form) * ajax output, return null * * @param content * @param type * @return */ public string ajax (httpservletresponse response, string content, string type) { 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 (ioexception e) { e.printstacktrace (); logger.error ("IOException:", e); } return null; }
This article from "Jianbo" blog, reproduced please contact the author!
SPRINGMVC return JSON string (non-annotated)