【问题标题】:JSF Scope Selection [duplicate]JSF 范围选择 [重复]
【发布时间】:2017-01-11 07:33:20
【问题描述】:

我正在开发一个应用程序,我有一个分为三部分的页面。

例如:

  1. 选择文件
  2. 修改文件
  3. 查看结果。

要求:

  • 用户可以从第 2 页返回到第 1 页(这没什么大不了的,重定向也可以)
  • 用户可以从第 3 页返回到第 2 页(此时我需要第 2 页的所有数据)
  • 用户可以在没有数据的情况下从第 3 页转到第 1 页。 (类似于新文件修改)

目前我正在使用一个.xhtml 页面(面板可见性更改)和一个@ViewScoped bean,但是随着我在该页面中添加更多功能,这变得越来越大并且难以维护/修改。另外,我认为这不是最好的方法。

我开始阅读有关 @FlowScoped@ConversationScoped 的信息,但我想听听一些建议/意见。

谢谢!

【问题讨论】:

标签: jsf scope managed-bean


【解决方案1】:

最近,我也遇到了和你类似的情况。我从编写向导式应用程序中吸取的教训之一是,下次我将更加强调不可变性和不可变数据结构(例如 Clojure 提供的那些),以便随着应用程序的增长恢复到以前的状态。

现在,根据文件的大小,这可能是不可行的,而且可能是矫枉过正。但是,请记住,在向导中返回一个步骤需要恢复所做的修改(例如对文件的修改)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 2021-12-09
    • 2013-04-02
    • 2013-12-16
    • 2018-05-23
    相关资源
    最近更新 更多