我想在我的应用程序中实现重定向到页面。 我目前的问题是我没有得到应用程序名称。
以下代码重定向到 localhost:8080 / index.hmtl :
FacesContext.getCurrentInstance().getExternalContext()
.redirect("/index.html");
但我希望: 的本地主机:8080 / MyApp的/ index.html中
我该怎么做?
答案 0 :(得分:2)
requestcontextpath就是您所需要的!它是在externalcontext
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
context.redirect(context.getRequestContextPath()+"/index.xhtml");