【发布时间】:2013-02-25 17:38:45
【问题描述】:
我有一个命令按钮:
<h:commandButton value="button" action="#{bean.button}" />
我需要在动作结束后执行重定向。
我所做的是返回一个带有页面名称的字符串。
结果是所需的页面,但 URL 是前一页的。
我该如何解决这个问题?
【问题讨论】:
标签: html jsf navigation
我有一个命令按钮:
<h:commandButton value="button" action="#{bean.button}" />
我需要在动作结束后执行重定向。
我所做的是返回一个带有页面名称的字符串。
结果是所需的页面,但 URL 是前一页的。
我该如何解决这个问题?
【问题讨论】:
标签: html jsf navigation
为了更新浏览器的url,你需要tell jsf to perform a redirect。基本上,您需要将 ?faces-redirect=true 附加到您的结果值。
【讨论】:
@RequestScoped,则内容被删除。如果你想执行一些动作,把它放在动作支持方法逻辑中就足够了,不是吗?