我正在使用JSF开发的一个旧应用程序。在该页面中,有第一页,用户在该页上填写详细信息并单击下一步按钮。一个填充值,它在第二页上显示值。
在这里创建了一个拥有首页值的bean,并对其进行了范围限制。具有会话范围的bean的页面。我正在尝试使用以下代码进行访问:
try {
if (obj == null) {
Application application = FacesContext.getCurrentInstance().getApplication();
appReqDetails = (ClassName) application.createValueBinding("#{obj}")
.getValue(FacesContext.getCurrentInstance());
}
} catch (Exception e) {
logger.error("Error/Exception occured:", e);
}
但是大约。在100位用户中,有2-3位用户面临的是值未填充的问题。
该如何解决?我可以更改obj的范围吗?还是通过其他方法将请求范围的对象添加到会话范围的类中?