public static final void write(HttpServletRequest request, HttpServletResponse response, String contentType, byte[] bytes, String fileName){ setResponseHeader(request, response, contentType, fileName); doWrite(response, bytes); }
public static final void setResponseHeader(HttpServletRequest request, HttpServletResponse response, String contentType, String fileName) { response.setContentType(contentType); if (fileName != null) { String extension = PathUtils.getExtension(fileName); fileName = PathUtils.getFileName(fileName); String value = getContentDispositionHeaderValue(request, fileName, extension); response.setHeader(RESPONSE_HEADER_CONTENT_DISPOSITION, value); } }
public static String urlEncode(String value) { return urlEncode(value, URL_ENCODING); }
public String getExtension() { return PathUtils.getExtension(pagePath); }
public static final String join(String parent, String child) { if(parent == null || parent.length() == 0){ return child; } return CharUtils.chartrim(parent, '/') + "/" + child; }
public static String getURLDecodedParameter(String query, String name) { String value = getParameter(query, name); if (value == null) { return null; } return CharUtils.urlDecode(value); }
public Object evaluate(Object obj) { if(obj == null){ return ""; } return SimpleTemplateUtils.replace(template, (String)obj); } }
public void appendAnchor(String href, String body, Map params) { appendStartTag("a"); if (params != null) { String query = CharUtils.createQuery(params); appendAttribute("href", href + "?" + query); } else { appendAttribute("href", href); } appendBody(body); endTag(); }
public static String getOritinalConverterFieldName(String name){ return CharUtils.charpop(name, '_'); }
public String evaluate(String obj) { // return ResponseUtils.filter((String) obj); return CharUtils.escapeXml((String) obj); } }
public static final void setResponseHeader(HttpServletRequest request, HttpServletResponse response, String contentType) { setResponseHeader(request, response, contentType, null); }
private void checkParentDirectory(String uri) throws TgwSecurityException, TgwResourceCreationException { String parentUri = PathUtils.getParentPath(uri); if (!isExist(parentUri, false)) { checkParentDirectory(parentUri); try { createDirectory(parentUri); } catch (TgwResourceAlreadyExistsException e) { } } }
public String evaluate(Object obj) { return toExpression(obj); } };
public static final void write(HttpServletRequest request, HttpServletResponse response, String contentType, byte[] bytes){ write(request, response, contentType, bytes, null); }
public static int getTodayYear(Date date){ if(date == null){ return getTodayYear(); } Calendar cal = Calendar.getInstance(); cal.setTime(date); return cal.get(Calendar.YEAR); }
public static int getTodayDate(Date date){ if(date == null){ return getTodayDate(); } Calendar cal = Calendar.getInstance(); cal.setTime(date); return cal.get(Calendar.DATE); }
public static String replace(String template, String value) { return replace(template, "0", value); }
/** * @param path ex. /foo/bar/path.suf * @return ex. foo */ public static String getRootPath(String path){ path = CharUtils.charpop(path,'/'); String[] buf = path.split("/"); return buf[0]; }