zoukankan      html  css  js  c++  java
  • HttpServletResponse 工具类

    package com.gta.yyyf.commons.utils;
    
    import java.io.IOException;
    
    import javax.servlet.http.HttpServletResponse;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    /**
     * HttpServletResponse帮助�?
     * 
     * @author
     * 
     */
    public final class ResponseUtils {
    	public static final Logger logger = 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);
    		try {
    			response.getWriter().write(text);
    			response.getWriter().flush();
    		} catch (IOException e) {
    			logger.error(e.getMessage(), e);
    		}
    	}
    }
    
  • 相关阅读:
    【转】PHP中文乱码的常见解决方法总结(GOOD)
    【转】Apache的安装与配置
    【转】PHP Notice: Undefined index: ... 问题的解决方法
    【转】方程的解数(哈希表的应用)
    【转】PHP Notice: undefined index 完美解决方法
    【转】如何修改IIS的默认端口号
    Apache配置(转载)
    BZOJ 1014 Splay+hash
    BZOJ 1045 环形均分纸牌
    BZOJ 1008 快速幂
  • 原文地址:https://www.cnblogs.com/fuhengheng/p/8251491.html
Copyright © 2011-2022 走看看