后端model传入前端JSP页面中的值判断后再取值

时间:2023-03-08 20:56:11
后端model传入前端JSP页面中的值判断后再取值

所遇到的问题后端model传入前端JSP页面中的值通过foreach循环内要满足条件才能取值给Div中,我们知道jsp页面中可以直接用EL表达式取值,格式就是${"model中传来的数据"},但是我要把传过来的数据判断后再取值就遇到了问题,通过查百度发现了一个方法,下面就分享一下。

             <c:forEach var="v" items="${page.objectList}">
<tr>
<td style="text-align: center;">${v.card}</td>
<td style="text-align: center;">${v.vehicleType.name}</td>
<td style="text-align: center;">
<c:if test="${v.status==0}">完好</c:if>
<c:if test="${v.status==1}">良好</c:if>
<c:if test="${v.status==2}">轻度受损</c:if>
<c:if test="${v.status==3}">严重破损</c:if>
</td>
<td style="text-align: center;">${v.num}</td>
<td style="text-align: center;">${v.dept.name}</td>
<c:if test="${v.driver.driving==0}">
<td style="text-align: center;">${v.driver.name}</td>
</c:if>
</tr>
</c:forEach>

if判断的部分是在foreach中判断

 <c:if test="${v.driver.driving==0}"></c:if>

就是精髓所在,哈哈