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);
    		}
    	}
    }
    
  • 相关阅读:
    洛谷P1622 释放囚犯(dp好题)
    精灵魔法(vector逆序对,离散化数状数组)
    十大排序方法
    线段树总结(萌新必看)
    【BZOJ4145】[AMPPZ2014]The Prices 状压dp
    TJOI2013 奖学金—大根堆实现(洛谷P3963)
    APIO强掠计划(spfa+tarjan缩点)
    火车运输(最大生成树+lca) 洛谷P1967
    计算机网络基础知识总结(二)
    测试用例--“好的”测试用例
  • 原文地址:https://www.cnblogs.com/fuhengheng/p/8251491.html
Copyright © 2011-2022 走看看