java - 在 JSF 2 中执行操作后导航到同一页面

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

我有一个组件是用 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/

相关文章:

java - Android 中的时间计算

css - 从 p :layout 中删除排水沟

spring - Primefaces 文件上传仅适用于要上传的第一个文件

JAVA DestroyJavaVM线程CPU过高

java - 使用 Volley 在 Android 中上传视频

java - 逐个字段验证 Java 对象

jsf - 由于 Fieldset 无法转换为 UIData 而抛出的异常

JSF 2.0 + Primefaces : Find all child components of a certain type

xpath - 使用 Selenium Webdriver+Java 的 primefaces selectOneMenu 值

css - 如何为 p :menubar in Primefaces? 定义背景