【问题标题】:Can I change the welcome page depending on URL?我可以根据 URL 更改欢迎页面吗?
【发布时间】:2014-01-09 21:36:06
【问题描述】:

我有一个 GAE 应用程序,它根据调用的 URL 提供两种不同的应用程序变体。是否可以有一个每个 url 的欢迎页面,而没有将请求映射到 servlet 会减慢页面加载速度。

所以,举个例子……

  • 我的应用位于 myapp.appspot.com

  • 我有两个域映射到此应用,myapp1.com 和 myapp2.com

  • 如果用户访问 myapp1.com,我想提供 myapp1-index.html,并且 如果他访问 myapp2.com,我想提供 myapp2-index.html

【问题讨论】:

    标签: google-app-engine jetty


    【解决方案1】:

    我从未在 Java 上玩过 GAE,但我猜你可以根据请求的 URL 做一些事情。我相信您可以在请求中使用以下内容检查请求的 URL:

    httpServletRequest.getRequestURI()
    

    其中httpServletRequest 是您的doGet() 方法中的HttpServletRequest 参数。

    【讨论】:

    • 谢谢,但我试图仅通过配置来实现这一点。如果我将请求传递给 servlet,然后基于 URI 进行重定向,则服务主页的响应时间会急剧增加。
    • @pinoyyid 它不是重定向它只是根据 URL 呈现不同的东西.. 你如何呈现页面?
    • 我希望通过 web.xml 以某种方式重写 URL。我使用“重定向”这个词的错误,“渲染”是正确的动词。
    • 那么我很确定这是不可能的,而您可以根据请求的 URL 在web.xml 中做出这些决定..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-28
    相关资源
    最近更新 更多