2012-10-04 66 views
0

我正在开发一个Java EE项目。我有一个bean在另一个bean上使用@Inject。例如:@Inject属性在JSF页面上显示为“未知属性”

@Inject 
VendorBean vendor; 

带有此代码的bean被称为poGeneratorBean。在我的JSF中,我试图调用poGeneratorBean.vendor.x,但是它说供应商是一个未知属性。我曾尝试在“VendorBean供应商”面前公开表态;“但那也没有做任何事。

对不起,这个问题可能有点含糊,我正在尽力解释情况。基本上我试图从VendorBean显示属性,通过@Inject使用poGeneratorBean到我的JSF页面上。

回答

0

你需要有一个公共的吸气剂,符合Javabeans specification

public VendorBean getVendor() { 
    return vendor; 
} 

EL即按照Javabeans规范工作。

+0

哇,对不起这样一个愚蠢的问题!感谢你及时的答复! – xxf8xx

+0

不客气。 – BalusC