JSTL里<c:forEach var="book" items="${books}"></c:forEach>,再在中间加上div尖括号中id=什么,怎么理解

<c:forEachvar="book"items="${books}"><divid="book_box"><divid="book_name">${book.book... <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">起什么作用呢
展开
 我来答
housq
2015-05-22 · 超过34用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:67.4万
展开全部
这个是 div 的一个属性呀,一般Id是唯一的,不能重复使用,可以提供给js 去调用,比如实现该层显示或隐藏:js: document.getElementbyId("book_box").style.display=""
追问
中的${books}里面的books怎么理解,它好像不是数据库,但是他是怎么根据他命名的变量var="book",然后再在下面取值的${book.bookname}或者是${book.bookid}这些内容
追答
应该是一个数据集吧,看你这代码,应该是从数据库取出数据,循环一条一条显示,那么books应该是上面代码从数据中读取的相应数据集。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式