2

私は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に置き換えることができますか??

4

1 に答える 1

0

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);
于 2015-09-16T13:04:56.393 に答える