glassfish:将所有url重定向到索引

时间:2012-12-26 06:41:10

标签: jsf java-ee glassfish glassfish-3

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

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

提前致谢并抱歉我的英语。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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