首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-mvc及其子域

spring-mvc及其子域
EN

Stack Overflow用户
提问于 2012-08-01 06:03:11
回答 1查看 1.7K关注 0票数 0

我目前正在使用spring-mvc开发一个应用程序,我想使用子域。假设用户john已在我的应用程序中注册。

因此,当用户键入john.myapp.com/内容时。我想把john存储在某个地方(不知道在哪里),然后重定向到监听"something“的控制器。我希望说清楚。

我写了这个拦截器:

代码语言:javascript
复制
public class SubdomainHandlerInterceptor extends HandlerInterceptorAdapter  {


    @Override
    public boolean preHandle(HttpServletRequest request,
            HttpServletResponse response, Object handler) throws Exception {

        System.out.println(request.getServletPath());
        return super.preHandle(request, response, handler);
    }
}

在我的spring-servlet.xml中

代码语言:javascript
复制
<mvc:interceptors>
    <bean class="ar.com.saturn.core.interceptor.SubdomainHandlerInterceptor"> </bean>
</mvc:interceptors>

问题是,当我写"john.localhost:8080/Saturn“时,没有发生任何事情,SubdomainHandlerInterceptor没有到达。要使用子域,我是否必须编写其他内容而不是HandlerInterceptorAdapter,或者我是否遗漏了什么?

我希望说清楚。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 06:02:53

从症状来看,域john.localhost并没有指向任何地方。

您需要将其添加到指向127.0.0.1 (或ipv6等效项)的hosts文件中。

如果是真实的托管域,您需要在dns配置中添加指向目标服务器的条目。大多数虚拟主机都会为您处理这些问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11749672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档