jsf中如何在一个后台bean中访问另一个后台bean
来源:互联网 发布:淘宝卖家客户端 编辑:程序博客网 时间:2024/06/05 22:35
/**
* 根据 faces-confis.xml 中的 Managed Bean
的名称,来获取当前 FacesContext 中的相应 Managed Bean
*
* @param beanName El表达式 ,例如: #{backingBean}
* @return the managed bean associated with the bean name
*/
public static Object getManagedBean(String beanName) {
return getValueBinding(beanName).
getValue(FacesContext.getCurrentInstance());
return getApplication().createValueBinding(el);
ApplicationFactory appFactory = (ApplicationFactory) FactoryFinder
.getFactory(FactoryFinder.APPLICATION_FACTORY);
return appFactory.getApplication();
通过Application创建一个ValueBinding对象,这个对象能够和资源文件联系起来,通过它的getValue()方法反转得到一个Java Object实例。我们在引用时再转换成我们需要的类型即可。
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb = context.getApplication().createValueBinding("#{SoCreator.conumber}");
vb.setValue(context,co);
* 根据 faces-confis.xml 中的 Managed Bean
的名称,来获取当前 FacesContext 中的相应 Managed Bean
*
* @param beanName El表达式 ,例如: #{backingBean}
* @return the managed bean associated with the bean name
*/
public static Object getManagedBean(String beanName) {
return getValueBinding(beanName).
getValue(FacesContext.getCurrentInstance());
}
private static ValueBinding getValueBinding(String el) { return getApplication().createValueBinding(el);
}
private static Application getApplication() { ApplicationFactory appFactory = (ApplicationFactory) FactoryFinder
.getFactory(FactoryFinder.APPLICATION_FACTORY);
return appFactory.getApplication();
}
通过Application创建一个ValueBinding对象,这个对象能够和资源文件联系起来,通过它的getValue()方法反转得到一个Java Object实例。我们在引用时再转换成我们需要的类型即可。
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb = context.getApplication().createValueBinding("#{SoCreator.conumber}");
vb.setValue(context,co);
- jsf中如何在一个后台bean中访问另一个后台bean
- 在托管Bean中访问另一个托管Bean
- 如何在另外一个managed-bean 中访问一个managed-bean ?
- jsf标签的值如何被后台bean接收
- 在JSF中整合使用Spring Bean
- JSF页面中使用js函数回调后台bean方法并获取返回值的方法
- 在bean或者sevlet中设置jsf的session方法
- 在 JSF 的 Managed Bean 中获得request session对象
- 在 JSF 的 Managed Bean 中获得request session对象
- Java后台框架篇--Spring中Bean的生命周期
- 如何在一个类中访问另一个类的方法?
- struts+hibernate 将一个bean中的内容复制到另一个bean中去
- 如何在filter中注入bean
- 如何在filter中注入bean
- 在Spring中如何装配Bean
- Spring 如何在xml中配置Bean?
- JSF中Backing Bean的管理
- JSF中利用过滤器销毁session bean
- 非常有激励性和启发性的文章(网赚人必读)
- 自定义控件之节点为下拉列表框的树型控件
- ado.net执行oracle 存储过程
- 17 种正则表达式
- 用NextInstaller做安装盘时,如何在修改安装的对话框中禁止 "修改" 这一项
- jsf中如何在一个后台bean中访问另一个后台bean
- c# 正则表达式基础知识
- 提高ASP.Net应用程序性能的十大方法
- 2007年开源工作流项目的评价比较和参考意见
- 转贴:Google中国宣布免费短信服务 明天哦,期待中......
- ASP.NET中Cookie编程的基础知识
- Linux下的下载工具 axel
- 精通ASP.NET中弹出窗口技术
- C#调用ORACLE存储过程返回结果集及函数