EL はプロパティ名をリスト インデックスとして解釈しようとして失敗します。List の通常の Bean プロパティが存在する場合、それらにアクセスする方法は?
アップデート
自分のクラスがあった
public class Directory extends AbstractList<File> {
...
public Date getInternetLastModified() {
return internetLastModified;
}
ご覧のとおり、このクラスはリストであり、個別のプロパティを持っています。
XMLで書いたとき:
${directory.internetLastModified}
私は得てNumberFormatException
いた。オブジェクトはリストなので、ELは次のようなことをしようとしていたと解釈しました
out.print(directory.get( String.valueOf("internetLastModified" ) )
それで、これは私にこの質問をするように導きます。