【问题标题】:Navigate to the Same Page After Action in JSF 2在 JSF 2 中操作后导航到同一页面
【发布时间】:2011-02-16 04:44:13
【问题描述】:

我在JSF 1.x中做了一个组件,这个组件有一个命令按钮如下

<h:commandButton ... action="#{templateController.next}" />

其中 templateController 作为 EL 绑定传递,可以是任何实现特定接口的对象。 next() 的通用实现只是执行代码,然后返回一个空字符串,导致同一页面刷新:

public String next() {

  .....
 return ""; 
}

现在我正在尝试将该组件移植到 JSF 2,我的问题是空字符串不再导致同一页面刷新,相反,框架尝试重定向到名为“.jsf”的页面,即它只需将 .jsf 附加到任何结果。我的问题是如何返回导致当前页面刷新的结果。我的组件是通用组件,我事先不知道要使用它的页面名称。

谢谢

【问题讨论】:

    标签: java jsf jsf-2 java-ee-5


    【解决方案1】:

    返回null,或者只声明方法void

    【讨论】:

    • 这种情况是否需要添加特殊的导航规则?
    • @mnish:不,绝对不是。更重要的是,在 JSF 2.0 中,导航规则是多余的。
    猜你喜欢
    • 2019-12-03
    • 2015-08-12
    • 2023-03-12
    • 2011-11-03
    • 2013-05-06
    • 2019-06-25
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多