我使用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替换它?
答案 0 :(得分:0)
我猜这是答案How to get the Vaadin 7 application server IP and port?。
请试试这个:
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);