「java获取当前服务域名」java获取服务器信息

博主:adminadmin 2023-03-19 07:51:06 405

本篇文章给大家谈谈java获取当前服务域名,以及java获取服务器信息对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java如何获取根域名

1.得到当前工程的根路径,代码如下

String path = request.getContextPath();

2.得到登录的计算机域名,如果没有域名就得到IP

request.getRemoteHost();

3.得到登录计算机的IP

request.getRemoteAddr();

java如何提取url里的域名

方法1:正则

(http://)或者(https://)开头

往后面匹配三个点,

不会的话百度一波。

然后把最后的点去掉

就可以得到域名

方法2:

将URL字符串转换为charArray

遍历 对.(点)的次数进行记数

第三次当前返回下标

用SubString切割字符串获取域名

java获取请求域名

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

1、获取协议名和域名。

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

2、获取全路径。

request.getRequestURL(); //得到

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

request.getParameterMap()

4、获取项目名

request.getContextPath(); // /CRM

5、获取请求方法

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

/**      * 获取当前访问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);     }

java获取当前服务域名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取服务器信息、java获取当前服务域名的信息别忘了在本站进行查找喔。