有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在servlet中检索子域?斯普林有帮手吗

我首先想知道是否有一种内置的方法可以使用纯servlet从url获取子域

如果spring有帮手呢

所以我的URL是这样的:

jonskeet.stackoverflow.com

其中JonSkeet是子域

我将创建一个过滤器,根据子域值加载对象

顺便说一句,在创建过滤器时,有没有办法对过滤器进行排序,以确保它们都按特定顺序启动


共 (1) 个答案

  1. # 1 楼答案

    用番石榴

    格雷德尔:

    dependencies {
     compile group: 'com.google.guava', name: 'guava', version: '19.0'
     ...
    }
    

    爪哇:

        private String getSubdomain(HttpServletRequest req) {
    
            String site = req.getServerName();
    
            String domain = InternetDomainName.from(site).topPrivateDomain().toString();
            String subDomain = site.replaceAll(domain, "");
            subDomain = subDomain.substring(0, subDomain.length() - 1);
    
            return subDomain;
    }
    

    所以,“jon.skeet.stackoverflow.com”将返回“jon.skeet”