【发布时间】:2021-01-07 14:08:03
【问题描述】:
我们有一个大型 Web 应用程序,它仍在使用带有 Myfaces 和 Tomahawk 的 JSF 1.2。 JSF 本身的迁移似乎不是什么大问题,但由于不再开发战斧,我们必须摆脱所有保存状态的使用。 我知道我们应该使用 Viewscope 或类似的 Scopes 来删除保存状态,但这会导致行为与我们的保存状态使用不同的问题。 我们只在 savestate 中存储了一些特定的值,而不是整个 bean。
因此,如果我们通过将 savestate 替换为范围进行迁移,我们必须测试每个站点是否仍然可以正常工作。
是否有可能开发自己的可与 JSF2.3 一起使用的 savestate 组件? 如果是,我们只需将 t:savestate 替换为新组件,并在重建旧视图时迁移它们。
【问题讨论】: