将页面重定向到一个JSF索引

时间:2014-09-19 16:31:52

标签: redirect jsf-2 glassfish

我有一个jsf应用程序,它有一个默认的索引页面,在web.xml上配置:

    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>

因此,如果我导航到地址 http://myIp:8080/myContext/ ,它会自动重定向到地址 http://myIp:8080/myContext/faces/index.xhtml

我希望以一种允许用户在上下文地址后插入任何文本的方式使用此地址,并且服务器会自动重定向到在welcome-file-list上配置的所需索引。

我想直接重定向到索引页的一些输入示例

http://myIp:8080/myContext/blahblahblah

http://myIp:8080/myContext/blahblahblah.jpg

http://myIp:8080/myContext/(这是唯一一个实际工作的人)

Obs。:我使用glassfish,如果网络容器很重要

1 个答案:

答案 0 :(得分:0)

正如@ xtreme-biker所提出的,我使用了404错误来触发索引页面。

这是我添加到web.xml的代码 因此,我在浏览器中插入的任何地址,都会将我重定向到索引页面。

<error-page>
    <error-code>404</error-code>
    <location>faces/index.xhtml</location>
</error-page>