java获取请求域名

来源:趣味经验馆 3.08W

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java如何获取请求域名?下面就一起来了解一下吧~

1、获取协议名和域名。

request.getScheme(); //得到协议名 例如:httprequest.getServerName(); //得到域名 localhost

2、获取全路径。

request.getRequestURL(); //得到http://localhost:8888/CRM/loginController/login

3、获取请求所有参数 //map类型。

request.getParameterMap()

4、获取项目名

request.getContextPath(); // /CRM

5、获取请求方法

request.getServletPath(); // /loginController/login

java获取请求域名

/**     * 获取当前访问URL (含协议、域名、端口号[忽略80端口]、项目名)     * @param request     * @return: String     */    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);    }

热门标签