首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

哪位高手能帮小弟我把jsp页面中的java代码改成jstl

2013-01-11 
谁能帮我把jsp页面中的java代码改成jstl%Map shopcart (Map) session.getAttribute(shopcart)if (sh

谁能帮我把jsp页面中的java代码改成jstl
<%
    Map shopcart = (Map) session.getAttribute("shopcart");
if (shopcart != null) {
   Object[] goodNames = (Object[]) shopcart.keySet().toArray();
for (Object x : goodNames) {
   Map goodInfo = (Map) shopcart.get(x);
   String goodName = (String) goodInfo.get("goodName");
   Integer mount = (Integer) goodInfo.get("mount");
   //取出该物品购买的数量
    out.print("<tr><td>" + goodName + "</td>");
   //输出物品名
    out.print("<td>" + mount + "</td></tr>");
}
  } else {
out.println("您没有没有购买任何物品");
  }
%> jsp java jstl
[解决办法]
<c:choose>
  <c:when test ="${shopcart !=nul;}">
    <c:forEach var="map" items="${shopcart}">
      <tr><td>${map.value['goodName'] }</td>
      <tr><td>${map.value['mount'] }</td>
 </c:forEach>
  </c:when>
  <c:otherwise>
    您没有购买任何物品
  </c:otherwise>
</c:choose>  

热点排行