List of usage examples for com.google.common.net HttpHeaders CONTENT_DISPOSITION
String CONTENT_DISPOSITION
To view the source code for com.google.common.net HttpHeaders CONTENT_DISPOSITION.
Click Source Link
From source file:com.trc.core2.web.Servlets.java
/** * ??Header.// w w w . j a v a 2s . c o m * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletResponse response, String fileName) { try { // ??? String encodedfileName = new String(fileName.getBytes(), "ISO8859-1"); response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); } catch (UnsupportedEncodingException e) { e.getMessage(); } }
From source file:com.oakhole.utils.Servlets.java
/** * ??Header.// w w w . ja v a 2 s . co m * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletResponse response, String fileName) { // ??? String encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:cn.martin.sys.utils.Servlets.java
/** * ??Header.// www .ja v a 2s . com * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { // ??? String encodedfileName = null; // ??firefox??,???+? encodedfileName = fileName.trim().replaceAll(" ", "_"); String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1); if (isMSIE) { encodedfileName = Encodes.urlEncode(fileName); } else { encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); } response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:edu.hunter.modules.web.Servlets.java
/** * ??Header./*from ww w. ja va 2 s . co m*/ * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { try { String agent = request.getHeader("User-Agent"); boolean isMSIE = ((agent != null) && (agent.indexOf("MSIE") != -1)); String encoded = isMSIE ? URLEncoder.encode(fileName, "UTF-8") : new String(fileName.getBytes("UTF-8"), "ISO-8859-1"); response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encoded + "\""); } catch (UnsupportedEncodingException e) { } }
From source file:com.mxep.web.web.Servlets.java
/** * ??Header.// w w w . j av a 2s. com * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { // ??? String encodedfileName = null; // ??firefox??,???+? encodedfileName = fileName.trim().replaceAll(" ", "_"); String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1); if (isMSIE) { encodedfileName = EncodeUtils.urlEncode(fileName); } else { encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); } response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:com.charity.core.controller.Servlets.java
/** * ??Header.//from ww w .ja va2s. c o m * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { // ??? String encodedfileName; // ??firefox??,???+? fileName = fileName.trim().replaceAll(" ", "_"); String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.toUpperCase().contains("MSIE")); if (isMSIE) { encodedfileName = Encodes.urlEncode(fileName); } else { encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); } response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:com.emaxcore.emaxdata.common.web.Servlets.java
/** * ??Header.//w w w. jav a 2 s. co m * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletResponse response, String fileName) { try { // ??? String encodedfileName = new String(fileName.getBytes(), "ISO8859-1"); response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); } catch (UnsupportedEncodingException e) { logger.warn(e + ""); e.getMessage(); } }
From source file:org.echoice.modules.web.Servlets.java
/** * ??Header.//from ww w .j a v a 2s .c o m * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { // ??? String encodedfileName = null; // ??firefox??,???+? encodedfileName = fileName.trim().replaceAll(" ", "_"); String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1); if (isMSIE) { try { encodedfileName = URLEncoder.encode(fileName, DEFAULT_URL_ENCODING); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); } response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:com.ziduye.base.web.Servlets.java
/** * ??Header./*from ww w. j a va 2s . co m*/ * * @param fileName ???. */ public static void setFileDownloadHeader(HttpServletRequest request, HttpServletResponse response, String fileName) { // ??? String encodedfileName = null; // ??firefox??,???+? encodedfileName = fileName.trim().replaceAll(" ", "_"); String agent = request.getHeader("User-Agent"); boolean isMSIE = (agent != null && agent.toUpperCase().indexOf("MSIE") != -1); if (isMSIE) { encodedfileName = Encodes.urlEncode(fileName); } else { encodedfileName = new String(fileName.getBytes(), Charsets.ISO_8859_1); } response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + encodedfileName + "\""); }
From source file:org.ambraproject.wombat.controller.WombatController.java
protected static HttpMessageUtil.HeaderFilter getAssetResponseHeaderFilter(boolean isDownloadRequest) { return (Header header) -> { String name = header.getName(); if (!ASSET_RESPONSE_HEADER_WHITELIST.contains(name)) { return null; }//from ww w .j a va2s . co m String value = header.getValue(); if (name.equalsIgnoreCase(HttpHeaders.CONTENT_DISPOSITION)) { return sanitizeAssetFilename( setDispositionType(value, isDownloadRequest ? "attachment" : "inline")); } return value; }; }