tomcat Java web 常用的实例
1,根据相对路径获取绝对路径
String realPath2 = WebServletUtil.getRealPath(request, path);
第二个参数举例:"stub/appstore/queryProductPackage"
2,获取web服务器的根路径
/*** * @param request * @return : http://10.1.253.44:81/tv_mobile */ public static String getServletUrl(HttpServletRequest request) { return request.getRequestURL().toString().replaceAll("(https?://[^/]+)/.*$", "$1") + request.getContextPath(); }
该方法返回:http://10.1.253.44:81/tv_mobile
注意:最后面没有斜杠
应用:
private static void setServletUrl(HttpServletRequest request, String path, ReadAndWriteResult readAndWriteResult) { String serverUrl = getServletUrl(request);//http://10.1.253.44:81/tv_mobile readAndWriteResult.setUrl(serverUrl + Constant2.Slash + path.replaceAll(".json$", SystemHWUtil.EMPTY)); }