我遇到了麻烦,使用JSF只是想运行它,所以如果有什么明显的人可以发现。我有一个托管的bean,这给我带来了麻烦。在我faces-config.xml
我:JSF数据绑定
<managed-bean>
<description>Info Bean</description>
<managed-bean-name>InfoBean</managed-bean-name>
<managed-bean-class>bean.InfoBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
在我的JSF我有以下几点:
<h:outputText value="#{InfoBean.deviceModel}" rendered="true"></h:outputText>
我有InfoBean一个POJO如下:
public class InfoBean {
String deviceModel;
String userEmail;
String active;
public InfoBean() {
// TODO Auto-generated constructor stub
}
public String getDeviceModel() {
return deviceModel;
}
public void setDeviceModel(String deviceModel) {
this.deviceModel = deviceModel;
}
public String getUserEmail() {
return userEmail;
}
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
public String getActive() {
return active;
}
public void setActive(String active) {
this.active = active;
}
}
有一个无参数的构造函数在POJO中,但由于某种原因,deviceModel值不显示在屏幕上,我无法弄清楚为什么!任何帮助非常感谢。我有一个处理程序,它也在faces-config中作为单独的托管bean,当用户单击按钮时,控件转到处理程序类,该类调用一个服务来填充POJO InfoBean中的字段,所以我可以看到它应该出现但它不!
任何帮助非常感谢。
这不是一个错字? bean.ImeiInfoBean!= InfoBean – McDowell 2009-09-01 22:31:02
对不起,我刚刚删除了一些名称来保存一些机密信息,并忘记了那一点。然而,没有错字。 – msharma 2009-09-02 02:42:13
处理程序类如何获取InfoBean的引用?我会检查它是否是该字段读取的实例。没有看到事件的流动就很难诊断问题。创建一个简单的应用程序,将元素减少到重现问题所需的最少量。 – McDowell 2009-09-02 12:47:47