为了账号安全,请及时绑定邮箱和手机立即绑定

在任何与servlet相关的类中按名称获取JSF托管bean

在任何与servlet相关的类中按名称获取JSF托管bean

MMTTMM 2019-06-16 16:09:55
在任何与servlet相关的类中按名称获取JSF托管bean我正在尝试编写一个自定义servlet(用于Ajax/JSON),我想在其中引用@ManagedBeans名字。我希望能绘制出:http://host/app/myBean/myProperty致:@ManagedBean(name="myBean")public class MyBean {     public String getMyProperty();}是否可以从常规servlet中按名称加载bean?我是否可以使用JSFservlet或助手呢?我似乎被春天宠坏了,这一切都太明显了。
查看完整描述

3 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

我使用以下方法:

public static <T> T getBean(final String beanName, final Class<T> clazz) {
    ELContext elContext = FacesContext.getCurrentInstance().getELContext();
    return (T) FacesContext.getCurrentInstance().getApplication().getELResolver().getValue(elContext, null, beanName);}

这允许我以类型化的方式获取返回的对象。


查看完整回答
反对 回复 2019-06-16
  • 3 回答
  • 0 关注
  • 606 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信