Jsp 如何在JSF中呈现组件时设置ManagedBean的属性不丢失值(最好不要使用SessionBean或使用静态变量)
众所周知,当我们呈现JSFWeb应用程序的组件时,我们将丢失属性值。我们有两种解决方案:Jsp 如何在JSF中呈现组件时设置ManagedBean的属性不丢失值(最好不要使用SessionBean或使用静态变量),jsp,jsf-2,Jsp,Jsf 2,众所周知,当我们呈现JSFWeb应用程序的组件时,我们将丢失属性值。我们有两种解决方案: 在face-config.xml中设置ManagedBean类型会话 设置托管Bean静态类型的属性。E.x: 公共静态字符串txtName Ex. 我想找到一种不使用第二种方法的方法(如此之多,他们只能通过web浏览器访问单个静态变量),并且不使用第1种方法那样的SessionBean 有解决这个问题的方法吗?只需使用视图范围。它正是为了这个目的而设计的。记住在同一视图上跨ajax请求负责视图状态的值 @
有解决这个问题的方法吗?只需使用视图范围。它正是为了这个目的而设计的。记住在同一视图上跨ajax请求负责视图状态的值
@ManagedBean
@ViewScoped
public class Bean {
// ...
}
另见: