【发布时间】:2011-05-28 20:06:44
【问题描述】:
我正在使用布尔切换器来解决应用程序的选定行为,例如 SAVEACCEPTED 启用表单的 SAVE 按钮。
<h:commandButton action="#{bean.save}" disabled="#{!bean.saveaccepted}">
JSF 需要私有布尔值及其 getter 和 setter,但如果我想解析应用服务器中的一些内部逻辑,则必须将其定义为静态。例如
IF (USERFOUND) SAVEACCEPTED = true;
所以,我正在使用settings class and there are public static booleans defined。在 bean 中有指向 Settings.VARIABLE
的 getter 和 setterSettings.java
public static boolean SAVEACCEPTED = false;
Bean.java
public static boolean isSaveAccepted() {
return Settings.SAVEACCEPTED;
}
问题是,公共布尔值只有一个,如果有多个用户使用应用程序,当第一次切换变量时,它会影响第二个用户表单。
我该如何解决这个问题,有一些标准的解决方案吗?
【问题讨论】: