0

众所周知,当我们渲染 JSF Web 应用程序的一个组件时,我们会失去属性值。我们有两种解决方案:

  1. 在 face-config.xml 中设置 ManagedBean 类型的 Session
  2. 设置托管 Bean 静态类型的属性。前任:

    公共静态字符串 txtName 例如。

我想找到一种不使用第二种方式的方式(很多他们只会通过 Web 浏览器访问单个静态变量),而不是像第一种方式那样使用 SessionBean。

有什么办法可以解决这个问题吗?

4

1 回答 1

0

只需使用视图范围。它正是为此目的而设计的。记住负责同一视图上 ajax 请求的视图状态的值。

@ManagedBean
@ViewScoped
public class Bean {

    // ...

}

也可以看看:

于 2012-08-14T18:11:48.273 回答