从HashMap在页面上动态取值
for(BmAccountDtl dtl:dtlList){
???if(StringUtils.isNotBlank(dtl.getOrderNo())){
????BmOrder order = bmOrderService.getBmOrderByOrderNo(dtl.getOrderNo());
????if(StringUtils.isNotBlank(order.getBankOrderNo())){
?????map.put(order.getOrderNo(), order.getBankOrderNo());
//action中给map放值 key是orderNo,value是bankOrderNo
?????System.out.println("orderNo="+order.getOrderNo()+"??? bankOrderNo="+order.getBankOrderNo());
????}
???}
??}
?
<c:set value="${bmAccountDtl.orderNo}" var="orderNo"></c:set>
??????????<c:forEach items="${map}" var="m">
??????????? <c:if test="${m.key==orderNo}">
??????????? ?${m.value }? 这个就是与当前orderNo对应的value值
??????????? </c:if>
??????????</c:forEach>
页面上取值orderNo是变化的?