FacesContext重定向与应用程序上下文

时间:2014-11-27 22:18:16

标签: jsf redirect

我想在我的应用程序中实现重定向到页面。 我目前的问题是我没有得到应用程序名称。

以下代码重定向到 localhost:8080 / index.hmtl

FacesContext.getCurrentInstance().getExternalContext()
                .redirect("/index.html");

但我希望: 的本地主机:8080 / MyApp的/ index.html中

我该怎么做?

1 个答案:

答案 0 :(得分:2)

requestcontextpath就是您所需要的!它是在externalcontext

ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
context.redirect(context.getRequestContextPath()+"/index.xhtml");