<c:forEach var="book" items="${books}">
<div id="book_box">
<div id="book_name">
${book.bookname}
</div>
<div id="book_item">
价格:${book.price}元
</div>
<div id="book_btn">
<a href="AddToCart?bookid=${book.bookid}" class="buy_btn">加入购物车</a>
</div>
</div>
</c:forEach>
就是这段代码,这里面的<div id="book_box">,<div id="book_item">起什么作用呢
中的${books}里面的books怎么理解,它好像不是数据库,但是他是怎么根据他命名的变量var="book",然后再在下面取值的${book.bookname}或者是${book.bookid}这些内容
追答应该是一个数据集吧,看你这代码,应该是从数据库取出数据,循环一条一条显示,那么books应该是上面代码从数据中读取的相应数据集。