我有一个组件是用 JSF 1.x 完成的,这个组件有一个命令按钮,如下所示
<h:commandButton ... action="#{templateController.next}" />
其中 templateController 作为 EL 绑定(bind)传递,可以是实现特定接口(interface)的任何对象。 next() 的通用实现只是执行代码,然后返回一个空字符串,导致同一页面刷新:
public String next() {
.....
return "";
}
现在我正在尝试将该组件移植到 JSF 2,我的问题是空字符串不会再导致同一页面刷新,相反,框架会尝试重定向到名为“.jsf”的页面,即只需将 .jsf 附加到任何结果即可。我的问题是如何返回导致当前页面刷新的结果。我的组件是通用的,我事先不知道将要使用它的页面的名称。
谢谢
最佳答案
返回 null
或者只声明方法 void
。
关于java - 在 JSF 2 中执行操作后导航到同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2777852/