【发布时间】:2023-03-28 20:55:01
【问题描述】:
我知道请求对象具有获取服务器名称的功能。 (即 HttpServletRequest.getServerName() )
如果我在 servlet 的初始化中需要相同的功能怎么办?我该怎么做?
【问题讨论】:
-
如果我调用 java.net.InetAddress.getLocalHost().getCanonicalHostName() 来获取服务器名称,是否有任何问题/问题?
-
是的,当您有主机的别名时。例如,您的应用程序可能在
http://www.google.com/下可见,而使用getCanonicalHostName()可能会给您http://nuq05s02-in-f18.1e100.net/