JSF视图范围不会关闭



首先:

我有两个托管豆。

bean A:

  • @viewscope
  • 在@postConstruct中初始化的某些会话值
  • 中包含一个懒惰的数据表

bean B:

  • @viewscope
  • 更改bean A
  • 中使用的会话值

我确实关注;

  • 使用Bean B
  • 将我的会话数据与JSF网站设置
  • 加载使用bean a
  • 的JSF网站
  • 使用Bean B
  • 设置其他会话数据
  • 加载再次使用bean的JSF

问题如下:

如果我再次将JSF站点加载为BEAN A,则初始化数据表的后结构不会再次加载。

我认为,如果我使用视图范围,如果我在不同的JSF站点中导航,则托管Bean将会被销毁。

请帮助我了解这个问题。我在做什么错?

应该是的。只要您保持在同一视图,视图范围就应该保持训练。

在过去的JSF中,此范围存在许多问题,但包括与邮政编码有关。您现在正在使用哪个版本?它应该提到在应用程序启动期间的日志中。

最新更新