在一个类里面写一个方法查询数据库,把得到的对象封装在一个LIST集合中,返回list集合,然后从list集合中取出数据显示在JSP页面上,但是显示的时候要用EL表达式显示,即${?},应该如何实现?
可不可以写一个Servlet在Servlet中遍历取出对象,然后把对象放在request中,再在JSP页面通过
  <c:set var="res" value="${res}" scope="request"/>
       ${res.image}
       ${res.nowPrice}
       ${res.description}
这样的方式显示,运行是直接运行http://localhost:8080/test/Servlet
在线等待!

解决方案 »

  1.   

      <c:forEach items="${arrayList}" var="i">
         ${i}
         <br>
        </c:forEach>
      

  2.   

    request.setAttribute("stuList", stuList);jsp页面
    <c:forEach var="stu" items="${stuList}">
           <td>${stu.stuName }</td>
    </c:forEach>
      

  3.   

    那样也可以塞
    把对象保存到request中
    到一面上直接就可以用表达式语句取 
      

  4.   

    <c:forEach var="stu" items="${stuList}">
           <td>${stu.stuName }</td>
    </c:forEach>stu是一个集合,${stu.stuName }这样写没问题吗?
      

  5.   

    这里items的值 stuList才是集合,stu是集合中的一个Object
      

  6.   

    <c:forEach var="res" items="${res}"> 
          <td>${res.image}  </td> 
          <td>${res.nowPrice}  </td> 
          <td>${res.description} </td> 
    </c:forEach>