在工具类中定义如下方法:
protected void render(HttpServletResponse response, String text, String contentType) {
try {
response.setContentType(contentType);
response.getWriter().write(text);
}
catch (IOException e) {
log.error(e.getMessage(), e);
}
}
protected void renderText(HttpServletResponse response, String text) {
render(response, text, "text/plain;charset=UTF-8");
}
protected void renderHtml(HttpServletResponse response, String text) {
render(response, text, "text/html;charset=UTF-8");
}
protected void renderXML(HttpServletResponse response, String text) {
render(response, text, "text/xml;charset=UTF-8");
}
protected void renderJSON(HttpServletResponse response, String text) {
render(response, text, "text/x-json;charset=UTF-8");
}