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]}

简介高效。

如果只有2、3个值的话用这个写法更简单:

${bean.lx==5?'报损':bean.lx==6?'报溢':'其它'}

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值