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