私は次のような豆を持っています:
public DeptLibraryEntry(int id, String type, String name, String info, Boolean avail){
this.id = id;
this.type = type;
this.name = name;
this.info = info;
this.avail = avail;
this.log = new ArrayList<Log>();
}
Log.Itと呼ばれる別のBeanは次のとおりです。
public Log(String num, String name, String dateBorrowed, String dateReturned){
this.num = num;
this.name = name;
this.dateBorrowed = dateBorrowed;
this.dateReturned = dateReturned;
}
JSPに「num」、「name」、「dateBorrowed」、「dateReturned」をリストしたい。
JSPで次のコードを試しています。
<c:forEach items="${entries}" var="entry">
<tr><td>${entry.Log.num}</td></tr>
</c:forEach>
私はこれのいくつかのバリエーションを試しましたが、それを得ることができないようです。どんな助けでもいただければ幸いです!
これは、entries
がのリスト/コレクションであることを前提としていDeptLibraryEntry
ます。
log
(Log
大文字と小文字の区別は重要です!)それ自体がアイテムのリストであることに注意してください。したがって、各アイテムの値を取得するには、もう一度繰り返す必要があります。
<c:forEach items="${entries}" var="entry">
<c:forEach items="${entry.log}" var="logItem">
<tr><td>${logItem.num}</td></tr>
....
</c:forEach>
</c:forEach>
もちろん、プロパティにアクセスするには、クラスに適切なゲッターが必要です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加