1.获取全路径
request.getRequestURL(); //得到http://localhost:8888/CRM/loginController/login
2.获取协议名和域名
request.getScheme(); //得到协议名 例如:http
request.getServerName(); //得到域名 localhost
3.获取请求所有参数 //map类型
request.getParameterMap()
4.获取项目名
request.getContextPath(); // /CRM
5.获取请求方法
request.getServletPath(); // /loginController/login
public
static
String getServerUrl(HttpServletRequest request) {
//
访问协议
String agreement =
request.getScheme();
//
访问域名
String serverName =
request.getServerName();
//
访问端口号
int
port =
request.getServerPort();
//
访问项目名
String contextPath =
request.getContextPath();
String url
= "%s://%s%s%s"
;
String portStr
= ""
;
if
(port != 80
) {
portStr
+= ":" +
port;
return
String.format(url, agreement, serverName, portStr, contextPath);