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);
    		}
    	}
    }
    
  • 相关阅读:
    asp.net后台导出excel的方法:使用response导出excel
    asp.net后台导出excel的方法一:使用response导出excel
    infragistics--web网站升级注意点
    infragistics--网站部署时webtab的tab前出现textbox
    Jewels and Stones
    To Lower Case
    Unique Email Addresses
    unique-morse-code-words
    很久没来博客园了。。。。
    Centos7 基础知识---------root文件夹下没有.ssh文件
  • 原文地址:https://www.cnblogs.com/fuhengheng/p/8251491.html
Copyright © 2011-2022 走看看