📄 在类中获取bean对象或bean对象的单个属性.txt
字号:
如果要在其他类中驱动Manage-Bean,则可以先取得javax.faces.context.FacesContext,它代表了JSF目前的执行环境对象,接着尝试取得javax.faces.el.ValueBinding对象,从中取得指定的Bean对象。例如:
FacesContext context =
FacesContext.getCurrentInstance();
ValueBinding binding=
context.getApplication().createValueBinding("#{user}");
UserBean user=(UserBean)binding.getValue(context);
如果尝试取得Bean的某个属性,则可以如下:
FaceContext context =
FaceContext.getCurrentInstance();
ValueBinding binding=
context.getApplication().createValueBinding("#{user.name}");
String name=(String)binding.getValue(context);
初始化managed-bean的属性值为空时,可以使用<null-value/>标签
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -