1. 程式人生 > >jsp前端jstl的map取值

jsp前端jstl的map取值

${map['key']}

之前一直用的辦法:

<c:if test="${bean.type eq 0}">採購單</c:if>
<c:if test="${bean.type eq 1}">收貨單</c:if>

。。。

程式碼不簡潔。

後來把條件做成map:

<c:forEach    items="${typemap}"    var="mymap"> 
    <c:if    test="${mymap.key==bean.type}"> 
     <c:out    value="${mymap.value}"/> 
    </c:if> 
</c:forEach>

這個迴圈沒有break,覺得不夠效率。

最終覺得完美的方式:

${typemap[bean.type]}

簡介高效。