- getScheme():获取的是使用的协议(http 或https)
- getServerName():获取的是域名(xxx.com)
- request.getServerPort():获取的是端口号
- getContextPath():获取项目的根路径
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/"; // 获取的是项目的绝对路径
- getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。
- getPathInfo():与getServletPath()获取的路径互补,能够得到的是“url-pattern”中*d的路径部分
- getRequestURI:获取根路径到地址结尾
- getRequestURL:获取请求的地址链接(浏览器中输入的地址)
- getServletContext().getRealPath("/"):获取“/”在机器中的实际地址
- getProtocol():获取的是协议的名称(HTTP/1.11)
- getLocalName:获取到的是IP