我必须管理豆类(招聘人员和offfer),但我不知道如何获得招聘人员的优惠imean招聘人员在招聘应用程序(我的项目)上提交的优惠清单
我有一个我称之为的模型bean:MB_recruiter,例如:
public class MB_recruiter {
// attributes
.
.
.
List <MB_offer> My offers;
// rest..
}
,另一个Model bean是MB_offer
public class MB_offer {
}
问题是当我尝试在数据表组件中读取它时,我无法访问提供列表,即使我确定它已初始化,因为我通过登录机制使用的控制器bean初始化了招聘者模型(数据) !
请帮助:3
答案 0 :(得分:0)
您可以使用managedProperty来获取彼此的值。您的bean必须具有相同的程度,或者另一个使用的bean应该具有以上范围。
如果你需要访问另一个Bean中的那个列表,比如说ExampleBean,你可以拥有一个在ExampleBean中调用的托管属性来访问ManagedBean MB_Recruiter及其变量。
对于该ExampleBean,需要具有相同或更低的范围。(RequestScope
@ManagedBean(name="example")
@RequestScope
public class ExampleBean{
@ManagedProperty("#{mb_recruiter}") //Assuming MB_Recruiter name is "mb_recruiter"
private MB_Recruiter mb_Recruiter;
/*Don't forget to insert proper Setter and Getter here otherwise it won't work */
}
现在您可以自由调用ExampleBean,MB_Recruiter中的方法或变量(如果它们不是私有的)。
希望这就是你要找的东西。
它对我有用。当我想搜索记录用户的任何内容时,我会这样做。