我使用 java 和 vaadin
我做 window.getURL() 它返回我,例如 - 99.22.22.22:8080/2/ 但是,它应该返回 app.server.com/2/
当然,app.server.com 和 99.22.22.22:8080 一样
但是我怎么能用 app.server.com 代替它呢?
这是答案如何获取 Vaadin 7 应用程序服务器 IP 和端口?我猜。
请试试这个:
System.out.println(UI.getCurrent().getPage().getLocation().getHost());
System.out.println(UI.getCurrent().getPage().getLocation().getPath());
System.out.println(UI.getCurrent().getPage().getLocation().getPort());
或者通过 ip 获取主机名:
InetAddress addr = InetAddress.getByName("99.22.22.22");
String host = addr.getHostName();
System.out.println(host);