0

オブジェクトの配列リストがあります。サーブレットから、次のようにセッションに入れています。

session.setAttribute("registrations", rayList);

jspページは次のとおりです。

<%@page import="java.util.ArrayList" %>
...     
<c:forEach var="book" items="${registrations}"> 
                                <tr> 
                                    <td>${book.bookName}</td> 
                                    <td>${book.bookAmount}</td> 
                                    <td>${book.BookName}</td> 
                                    <td>${book.bookYear}</td> 
                                     </tr> 
                            </c:forEach> 

しかし、空で、エラーはなく、何も起こりません。

しかし、単純な変数で同じことをすれば、すべて問題ありません。

多分私は何か間違ったことをしますか?

4

2 に答える 2

0

問題は、JSTL コアの taglib 宣言にありました。

JSTL コアを宣言するには、JSP ページの上部に以下を追加します。

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
于 2012-11-27T23:08:21.477 に答える
-1

おそらく、getBookNameはBookクラスで定義された変数ではありませんか?

Bookクラスに、bookName、bookAmount、getBookName、およびbookYearに対して定義されたすべてのフィールドとsetterおよびgetterがあることを確認してください。

于 2012-11-27T21:16:21.177 に答える