ResponseUtils
来源:互联网 发布:中日联谊医院网络挂号 编辑:程序博客网 时间:2024/06/04 19:09
package com.common.web.util;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.commons.io.IOUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * HttpServletResponse帮助类 */public final class ResponseUtils {public static final Logger log = LoggerFactory.getLogger(ResponseUtils.class);/** * 发送文本。使用UTF-8编码。 * * @param response * HttpServletResponse * @param text * 发送的字符串 */public static void renderText(HttpServletResponse response, String text) {render(response, "text/plain;charset=UTF-8", text);}/** * 发送json。使用UTF-8编码。 * * @param response * HttpServletResponse * @param text * 发送的字符串 */public static void renderJson(HttpServletResponse response, String text) {render(response, "application/json;charset=UTF-8", text);}/** * 发送xml。使用UTF-8编码。 * * @param response * HttpServletResponse * @param text * 发送的字符串 */public static void renderXml(HttpServletResponse response, String text) {render(response, "text/xml;charset=UTF-8", text);}/** * 发送内容。使用UTF-8编码。 * * @param response * @param contentType * @param text */public static void render(HttpServletResponse response, String contentType,String text) {response.setContentType(contentType);response.setHeader("Pragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);PrintWriter pWriter = null;try {pWriter = response.getWriter();pWriter.write(text);pWriter.flush();} catch (IOException e) {log.error(e.getMessage(), e);}finally{IOUtils.closeQuietly(pWriter);}}}
阅读全文
0 0
- ResponseUtils
- java工具类开发之json工具类JsonUtils和写数据回页面工具类ResponseUtils
- React native安装,配置
- HDU4932 Miaomiao's Geometry
- android控件跟随手势滑动改变位置
- warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
- oracle 分析函数
- ResponseUtils
- java和JS代码相互调用
- activemq常用通讯模式介绍
- IntelliJ IDEA 2016注册方法和注册码
- Linux 命令小记
- dorado入门 开始二
- 深入理解Java:注解(Annotation)自定义注解入门
- Python类和实例类的内建函数
- RPC failed; HTTP 500 curl 22 The requested URL returned error: 500 Internal Server Error