有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java退出JSF流

我开始使用JSF流,在阅读了一些示例和规范之后,我开始使用它

我正在使用目录中的打包流方法,如specification第11.4.3.3节所述。这似乎更容易,也更符合自JSF2.0以来已经采用的命名约定

下面是我当前的目录结构。流id是向导

Directory Structure

我知道有一个概念是通过调用返回节点退出流

从上图中可以看出,我没有返回节点视图。它只是一个向导,有一堆可以来回导航的页面,优点是我的ManagedBean状态保持不变

问题是,我可以导航到应用程序中的任何页面,而JSF仍然保持该流的状态。如果我回到任何一个向导页面,所有的信息仍然在那里,这意味着JSF从未放弃过流作用域

我的问题是:

  1. 如果我有一个“finish”命令按钮,我如何告诉JSF当用户点击该按钮时,它应该删除当前的流范围
  2. 更重要的是,如果我没有返回节点怎么办?如果用户导航到flow目录之外的任何视图*,我如何告诉JSF放弃flow状态?(根据“流”的概念,我认为这已经是标准行为了)

*我只是想说清楚,我指的是另一个JSF视图(我的应用程序中的另一个页面)。我知道,如果用户触发对我的应用程序或JSF范围之外的页面的请求,它将无能为力


共 (0) 个答案