我有一个 Java Servlet 容器。此 servlet 容器可以服务于 localhost:8080
、192.168.1.2:8080
、www.development.example
或 www.production.example .com
。我如何让 Servlet 容器和/或任何正在运行的 servlet 感知它正在服务哪个域名?
最佳答案
servlet 应该能够看到整个请求 URL:
方法一:获取请求URL,自行解析。
String url = request.getRequestURL().toString();
方法二:
String server = request.getServerName()
参见 this回答
关于java - 我怎样才能让服务器感知它正在服务哪个域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15101175/