所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据"},但是我要把传过来的数据判断后再取值就遇到了问题,通过查百度发现了一个方法,下面就分享一下。
1 <c:forEach var="v" items="${page.objectList}"> 2 <tr> 3 <td style="text-align: center;">${v.card}</td> 4 <td style="text-align: center;">${v.vehicleType.name}</td> 5 <td style="text-align: center;"> 6 <c:if test="${v.status==0}">完好</c:if> 7 <c:if test="${v.status==1}">良好</c:if> 8 <c:if test="${v.status==2}">轻度受损</c:if> 9 <c:if test="${v.status==3}">严重破损</c:if> 10 </td> 11 <td style="text-align: center;">${v.num}</td> 12 <td style="text-align: center;">${v.dept.name}</td> 13 <%if(%>${v.driver.driving}<%=="0"{%> 14 <td style="text-align: center;">${v.driver.name}</td> 15 <%}%> 16 <td> 17 <button type="button" class="btn btn-info btn-xs" onclick="selectedVehicle(‘${v.id}‘,‘${v.card}‘,‘${v.vehicleType.name}‘,‘${v.status}‘,‘${v.distance}‘,‘${v.driver.id}‘,‘${v.driver.name}‘,‘${v.driver.phone}‘);"> 18 <span class="glyphicon glyphicon-ok"></span> 选择 19 </button> 20 </td> 21 22 </tr> 23 </c:forEach>
if判断的部分就是精髓所在,哈哈