<table border="1" width="400px">
<tr>
<td>编号</td>
<td>标题</td>
<td>价格</td>
<td>操作</td>
</tr>

<c:forEach items="${allBook}" var="book">
<tr>
<td><c:out value="${book.id}" /></td>
<td><c:out value="${book.title}" /></td>
<td><c:out value="${book.price}" /></td>
<td>
<a href="${pageContext.request.contextPath}/manager/preUpdateBookServlet?id=${book.id}">修改</a> 
<a onclick="return deleteCheck();" href="${pageContext.request.contextPath}/manager/deleteBookServlet?id=${book.id}">删除</a>
</td>
</tr>
</c:forEach>

解决方案 »

  1.   

    <c:forEach items="${allBook}" var="allBook">
    ${allBook.title}
    </c:forEach>
    LZ试试 allBook是你session中设置的集合名称吗
      

  2.   

    ="${allBook}" var="allBook">
    这两个名称换一下
      

  3.   

    我看上去没有错误  检查一下allbook到底是几个值
      

  4.   

    ${allBook}你应该查看这里有几个对象,按你写是是没有什么问题的
      

  5.   

    查查${allBook}这个在后台查出来有几个对象
      

  6.   

    先看看你获取的list值是否为1个