java - 我怎样才能让服务器感知它正在服务哪个域名?

标签 java servlets dns

我有一个 Java Servlet 容器。此 servlet 容器可以服务于 localhost:8080192.168.1.2:8080www.development.examplewww.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/

相关文章:

java - 存储哈希密码

java - 为什么在 Spring 中我不允许使用 @Configuration 注释最终类?

unit-testing - 测试期间的 Scalatra Servlet init() (Jetty ServletTester)

java - servlet java 抛出的自定义 503 错误页面

linux - 分析dnsmasq的日志文件

java - 列表迭代器仅返回最后一行

java - 如何强制intellij idea建议覆盖方法

java servlet错误包不存在

google-app-engine - 如何使 google app engine 端点在 mailgun 域中得到验证

java - 网络代码有时会抛出 UnknownHostException