我在jsf 1.x中完成了一个组件,这个组件有一个命令按钮,如下所示
<h:commandButton ... action="#{templateController.next}" />
其中,templatecontroller作为el绑定传递,可以是实现特定接口的任何对象。next()的一般实现只是执行代码,然后返回一个空字符串,导致同一页刷新:
public String next() {
.....
return "";
}
现在我试图将该组件移植到jsf 2,我的问题是空字符串不再导致同一个页面刷新,相反,框架试图重定向到一个名为“.jsf”的页面,即它只是将.jsf附加到任何结果。我的问题是如何返回导致当前页面刷新的结果。我的组件是通用的,我不知道它将要使用的页面的名称。
谢谢