在任何与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);}
添加回答
举报
0/150
提交
取消