在jsf项目中使用omnifaces 1.6,在glassfish 3.1.2上使用primefaces 3.5
FacesContext.getCurrentInstance().getExternalContext().redirect("localhost/my-project/views/index.jsf");
使用此代码会重定向到包含网址localhost/my-project/
的网页
这个问题是在没有omnifaces的情况下添加omnifaces时函数正常工作没有问题
答案 0 :(得分:0)
我不知道您的期望,但当您重定向到localhost/my-project/
时,重定向到包含网址localhost/my-project/
的网页似乎是正确的行为。
也许您错过了端口(例如重定向到localhost:8080/my-project/
),但一般情况下,它不是要重定向到包含localhost的URL,而是重定向到特定页面(例如重定向到index.jsf
或{{1 }})。你甚至不需要webapp上下文(即index.xhtml
),你可以像这样重定向到你的“主页”:
my-project