Java web 获取URL常用方法

地址举例:http://localhost:4200/back/getURL?abc=123
上下文路径:/back

String requestURI = request.getRequestURI();
得到:/back/getURL
StringBuffer requestURL = request.getRequestURL();
得到:http://localhost:4200/back/getURL
String scheme = request.getScheme();
得到:http
String serverName = request.getServerName();
得到:localhost
int serverPort = request.getServerPort();
得到:4200
String contextPath = request.getContextPath();
得到:/back
如果没有设置上下文路径,得到的是一个空字符串
String queryString = request.getQueryString();
得到:abc=123
如果没有参数,得到的是一个 null
String servletPath = request.getServletPath();
得到:/getURL
在某些情况下,比如地址是这样的:http://localhost:4200/back/rest/getURL?abc=123
其中 /rest 属于特殊配置
那么使用 request.getServletPath() 得到的是:/rest

你可能感兴趣的:(Java web 获取URL常用方法)