7

我在 JSF 1.x 中完成了一个组件,该组件有一个命令按钮,如下所示

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

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

public String next() {

  .....
 return ""; 
}

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

谢谢

4

1 回答 1

12

null改为返回或仅声明方法void

于 2010-05-06T02:16:30.090 回答