我在faces-config.xml中声明了一个java类。代码如下:
<managed-bean>
<managed-bean-name>javaBean</managed-bean-name>
<managed-bean-class>testpackage.ConcretJavaBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-bean>如何在另一个没有在faces-confix.xml中声明的java类中使用这个类呢?我如何通过使用JSF中的FacesContext来获得这个类,就像下面这个小示例:
ConcretJavaBean bean = FacesContext. // what shall i do here?发布于 2013-11-07 17:30:46
FacesContext context = FacesContext.getCurrentInstance();
ConcretJavaBean javaBean = context.getApplication().evaluateExpressionGet(
context,
"#{javaBean}",
ConcretJavaBean.class);但是,请记住,只有在FacesContext实例实际存在的情况下,这才会起作用。如果您在处理请求的同一线程中调用它,则应该没问题。
https://stackoverflow.com/questions/19829677
复制相似问题