gpt4 book ai didi

jsf-2 - 无法访问 bean 中的内部类

转载 作者:行者123 更新时间:2023-12-03 14:38:07 25 4
gpt4 key购买 nike

我正在使用 JSF 2.0。我有一个托管 bean,我可以通过我的 xhtml 页面访问它。在 bean 中,我声明了一个内部类。我可以访问 ArrayList<String>管理 bean 但不是 ArrayList<InnerClass>我得到的错误是 InnerClass 没有可读的属性。有谁知道怎么了?

最佳答案

如果内部类不是 public,就会发生这种情况。 .然后它将对包外的其他类不可见(就像 JSF/EL 本身一样!)。确保内部类是 public每当您需要通过 JSF/EL 访问它时。

public class Bean {

public class InnerClass {
// ...
}

}

否则将被解释为 String你会得到令人困惑的异常(exception),比如

javax.el.ELException: /test.xhtml: Property 'someProperty' not readable on type java.lang.String



当您想访问 #{innerClass.someProperty} .

关于jsf-2 - 无法访问 bean 中的内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com