【发布时间】:2013-02-25 19:58:13
【问题描述】:
我创建了用于客户端身份验证的 JSF 登录页面。我创建了过滤器,当用户打开页面logout.html 时会破坏用户会话。我想创建简单的 http 链接,当单击它以将用户重定向到 logout.html 页面时将使用该链接。您可以推荐哪些 JSF 标记用于页面重定向?
【问题讨论】:
-
h:link 用于纯 get 请求,h:commandButton 用于预处理逻辑。
-
'
'。调用执行会话失效和重定向的操作方法。 -
@skuntsel:
h:link需要基于 JSF 的结果目标,因此不适用。 -
顺便说一句,您可以在命令按钮的action方法中实现该功能,您可以在其中执行业务工作,使会话无效并发送重定向。这样就不需要登出页面了。
-
@Srinivas:OP 想要一个链接。他已经在过滤器中完成了这项工作(出于某种不清楚的原因,我确实为此使用了 POST 操作方法,但除此之外,OP 可能有自己的原因来使用这种荒谬的方法)。