Jsf 2 身份验证和授权后重定向不起作用
我在我的应用程序中使用(Primefaces 3.5)注销按钮,看起来像:Jsf 2 身份验证和授权后重定向不起作用,jsf-2,primefaces,Jsf 2,Primefaces,我在我的应用程序中使用(Primefaces 3.5)注销按钮,看起来像: <p:commandButton ajax="false" value="Logout" action="#{loginBean.logout}" /> public String logout() { ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(
<p:commandButton ajax="false" value="Logout" action="#{loginBean.logout}" />
public String logout() {
ExternalContext externalContext =
FacesContext.getCurrentInstance().getExternalContext();
HttpServletRequest request = (HttpServletRequest) externalContext.getRequest();
try {
request.logout();
System.out.println("Logging out!");
return "/mylogin?faces-redirect=true";
} catch (ServletException ex) {
System.out.println("Failed to logout!");
return null;
}
}
字符串正在注销!正确打印,但未执行重定向
只有当我再次单击注销按钮时,登录页面才会再次显示
为什么?
问候,,
G.Verhaag将return语句更改为
return "mylogin?faces-redirect=true."
去掉斜杠。看看这个,它可能对你的上下文有帮助:好的,看看这个,但仍然不起作用!请尝试更新您试图导航的页面,如