【发布时间】:2013-02-06 21:08:14
【问题描述】:
我们以一种非常简单的方式使用 JSF。我们所做的只是实现包含一些 Java 代码的标签。
我已经实现了一个“安全”标签,只要用户没有登录,它就会将 302 重定向发送回登录页面:
// make them log in
ctx.getExternalContext().redirect("login.xhtml");
ctx.responseComplete();
问题在于redirect() 方法不会停止页面的其余部分的呈现。页面下方的标签正在执行。这是一个问题,因为如果未登录的用户让浏览器忽略重定向,他们可能会看到他们不应该看到的东西。
如何让 responseComplete() 完成我认为应该做的事情?
【问题讨论】:
标签: jsf