use*_*674 16 el inner-classes jsf-2 managed-bean
我正在使用JSF 2.0.我有一个托管bean,我可以通过我的xhtml页面访问.在bean内部,我声明了一个内部类.我可以访问ArrayList<String>托管bean但不能访问,ArrayList<InnerClass>我得到的错误是InnerClass没有可读属性.谁知道什么是错的?
Bal*_*usC 33
如果内部类不是,那就会发生public.然后它对包外的其他类是不可见的(就像JSF/EL本身一样!).确保内部类是public您需要通过JSF/EL访问它时.
public class Bean {
public class InnerClass {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
否则它将被解释为String,你会得到令人困惑的例外,如
javax.el.ELException:/test.xhtml:属性'someProperty'在类型java.lang.String上不可读
当你想要访问#{innerClass.someProperty}.
| 归档时间: |
|
| 查看次数: |
4796 次 |
| 最近记录: |