【问题标题】:glassfish: redirect all url to indexglassfish:将所有网址重定向到索引
【发布时间】:2012-12-26 06:41:09
【问题描述】:

我正在使用 glassfish 3 服务器和 jsf 开发 java ee 应用程序。 我希望从我的上下文根开始的所有对 url 的请求都被重定向到我的 index.xhtml。 例如,如果用户键入: 我的主机/我的应用程序上下文根/lgsfdjglksjdflgjldskfjg-任何东西 我希望将此请求重定向到: 我的主机/我的应用程序上下文根/index.xhtml

所以我想知道如何实施此规则。如果可能的话,我想以某种方式使用 Java/jsf 或 web.xml 或仅属于我的应用程序的一些其他文件。我想避免做任何“一般”的服务器配置,例如按照there 的建议设置属性“redirect_n”。

提前感谢我的英语。

【问题讨论】:

    标签: jsf jakarta-ee glassfish glassfish-3


    【解决方案1】:

    您可以使用映射“/*”创建一个 servlet 过滤器。然后使用HttpServletRequest#getRequestURI()检查这是对js/css文件的请求还是任何其他请求,您可以相应地重定向到index.xhtml。

    【讨论】:

      【解决方案2】:

      一种解决方案是在 web.xml 中使用带有 / 的 servlet。这个 servlet 将作为您的应用程序的默认 servlet,并可以输出 index.xhtml 的内容。

      【讨论】:

      • 是的,我现在正在尝试做这样的事情,但我使用 Servlet 过滤器而不是 Servlet。它捕获所有请求并将它们转发到索引,但我遇到了一个问题 - 它还转发所有对 js 和 css 资源的请求(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多