如何用El表达式获得HashMap中的值

 <c:forEach items="${gwc}" var="shop">
          <tr>
          
            <td><div align="center"></div>${shop.edition}</td>
            <td><div align="center"></div>${shop.prices}</td>
            <td><div align="center"></div>${shop.cnt}</td>
            <td><div align="center"></div></td>
          </tr>
          </c:forEach>
${shop.什么}

解决方案 »

  1.   

    shop.是一个对象
    去取他的属性
      

  2.   

    通过EL取HASHMAP里面的值。<c:foreach items="{hashs}" var="hash">
       ${hash.key}//取键
        ${hash.value}//取值
    </c:foreach>
      

  3.   

    是用EL表达式取shop对象中的属性
      

  4.   

    报了这个异常
    javax.servlet.ServletException: Unable to find a value for "edition" in object of class "java.util.HashMap$Entry" using operator "."
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
    org.apache.jsp.shopping_jsp._jspService(org.apache.jsp.shopping_jsp:142)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)