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));
- }
时间: 2024-11-16 08:53:01