【问题标题】:redirection after some action with commandButton使用 commandButton 进行某些操作后的重定向
【发布时间】:2013-02-25 17:38:45
【问题描述】:

我有一个命令按钮:

<h:commandButton value="button" action="#{bean.button}" />

我需要在动作结束后执行重定向。

我所做的是返回一个带有页面名称的字符串。

结果是所需的页面,但 URL 是前一页的。

我该如何解决这个问题?

【问题讨论】:

    标签: html jsf navigation


    【解决方案1】:

    为了更新浏览器的url,你需要tell jsf to perform a redirect。基本上,您需要将 ?faces-redirect=true 附加到您的结果值。

    【讨论】:

    • 如果那个bean是@RequestScoped,这个重定向会删除它的内容吗?如果是这样,我如何执行重定向 + 使用按钮执行某些操作。非常感谢
    • 如果 bean 是 @RequestScoped,则内容被删除。如果你想执行一些动作,把它放在动作支持方法逻辑中就足够了,不是吗?
    • 我不明白你的意思。看到这个:stackoverflow.com/questions/15074911/… 如果你能在那里回答那就太好了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 2012-10-30
    • 2015-10-02
    相关资源
    最近更新 更多