Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
众所周知,当我们渲染 JSF Web 应用程序的一个组件时,我们会失去属性值。我们有两种解决方案:
设置托管 Bean 静态类型的属性。前任:
公共静态字符串 txtName 例如。
我想找到一种不使用第二种方式的方式(很多他们只会通过 Web 浏览器访问单个静态变量),而不是像第一种方式那样使用 SessionBean。
有什么办法可以解决这个问题吗?
只需使用视图范围。它正是为此目的而设计的。记住负责同一视图上 ajax 请求的视图状态的值。
@ManagedBean @ViewScoped public class Bean { // ... }