私はJSF 2.0を使用しています。私は自分のxhtmlページからアクセスできるマネージドBeanを持っています。豆の中で私は内部クラスを宣言しました。管理対象BeanのArrayList<String>
にアクセスできますが、ArrayList<InnerClass>
ではなく、InnerClassに読み取り可能なプロパティがないというエラーが表示されます。誰が何が間違っているのか分かりますか?Beanの内部クラスにアクセスできない
15
A
答えて
30
内部クラスがpublic
でない場合に起こります。それはパッケージ外の他のクラス(JSF/EL自体のように!)からは見えません。 JSF/ELでアクセスする必要があるときはいつでも、内部クラスがpublic
であることを確認してください。
public class Bean {
public class InnerClass {
// ...
}
}
は、それ以外の場合は、String
として解釈され、あなたは
javax.el.ELExceptionのように混乱した例外を取得します:/test.xhtml:型のjava.langの読めないプロパティ 'someProperty' を.String
#{innerClass.someProperty}
にアクセスする場合。
関連する問題
- 1. なぜ内部クラスは別の内部クラスのプライベートメンバーにアクセスできますか?
- 2. 静的な内部クラスから外部クラスのフィールドにアクセスできますか?
- 3. なぜ内部クラスでプライベートメソッドにアクセスできるのですか?
- 4. spring-servlet.xmlのBeanがapplicationContext.xml内のBeanにアクセスできない理由
- 5. 外部クラスにアクセスする内部クラス
- 6. サーブレットでもなくBeanでもないクラスからJSF beanにアクセスする
- 7. Javaで匿名の内部クラス内で外部クラスのインスタンスにアクセス
- 8. 内部クラスへのアクセス
- 9. オブジェクトのアクセス内部クラス
- 10. クラスと内部クラスのアクセス修飾子
- 11. ScalaはJavaの内部クラスにアクセスできません。
- 12. スレッド内スコープ付きプロキシBeanへのアクセス
- 13. 内部クラスからプライベートメソッドにアクセスできませんか?
- 14. 内部クラスからクラスオブジェクトにアクセス
- 15. 内部クラスの外部クラス変数へのアクセス
- 16. 公然とアクセスできない内部的にアクセス可能なDjangoビュー?
- 17. List <T>の派生クラスの内部にアクセスできないのはなぜですか?
- 18. Javaネストされた内部クラスのアクセス外部クラス変数
- 19. PHP/MongoDB JSONエンコード - json_encode()を呼び出すときに、内部クラスのプライベート変数にアクセスできない
- 20. 派生クラスは、内部クラスのフレンドである親クラスの保護された内部クラスのプライベートメソッドにアクセスできますか?このクラスを考慮
- 21. ポータブルクラスライブラリのクラスにアクセスできない
- 22. PHP:SQL文のクラスにアクセスできない
- 23. クラスのメンバーにアクセスできない
- 24. C++の内部クラスから外部クラスオブジェクトにアクセスする方法
- 25. JSF2 ManagedPropertyとしてViewScopedからSessionScoped Beanにアクセスできない
- 26. documentReady()内のdivにアクセスできない
- 27. ミドルウェア内のreq.bodyにアクセスできない
- 28. ミドルウェア内のリクエストパラメータにアクセスできない
- 29. クラスの内部イベントが内部インターフェイスのイベントを実装できないのはなぜですか?
- 30. JSF2ページからマネージドBeanメソッドにアクセスできないのはなぜですか?
2時間後にこれを見つけました。少なくとも、例外をより明確にすべきだと思います。ここの文字列は予想される型(私の場合はブール値)を参照しています。これは本当に混乱しています。 – NeplatnyUdaj