1、获取协议名和域名。
request.getScheme();//得到协议名例如:http request.getServerName();//得到域名localhost
2、获取全路径。
request.getRequestURL();//得到http://localhost:8888/CRM/loginController/login
3、获取请求所有参数 //map类型。
request.getParameterMap()
4、获取项目名
request.getContextPath();///CRM
5、获取请求方法
request.getServletPath();///loginController/login
/** *获取当前访问URL(含协议、域名、端口号[忽略80端口]、项目名) *@paramrequest *@return:String */ publicstaticStringgetServerUrl(HttpServletRequestrequest){ //访问协议 Stringagreement=request.getScheme(); //访问域名 StringserverName=request.getServerName(); //访问端口号 intport=request.getServerPort(); //访问项目名 StringcontextPath=request.getContextPath(); Stringurl=”%s://%s%s%s”; StringportStr=””; if(port!=80){ portStr+=”:”+port; } returnString.format(url,agreement,serverName,portStr,contextPath); }