私は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);