1、通用实现方法
public class RecDisplay extends HttpServlet {
private static Logger LOG = Logger.getLogger(RecDisplay.class);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException {
/**结果放到List的部分代码省略了**/
//List转Json
String data = JSON.toJSONString(list);
//返回Json数据
display(response, data);
}
**
* 返回结果
* @param response
* @param data 结果数据
*/
public void display(HttpServletResponse response, String data) {
response.setContentType("application/json"); //设置返回数据结构为json类型
response.setCharacterEncoding("UTF-8"); //设置字符格式,防止中文乱码
PrintWriter out = null;
try{
out = response.getWriter();
// out.write("{\"name\":\"舞蹈家\"}");
out.write(data);
out.flush();
}catch (IOException e){
LOG.error("*** "+data+" write fail *** ");
}finally {
out.close();
}
}
}