俾人以前在写一个查询功能时,由于结果状态分好几种,于是页面就用<c:if></c:if>写了一大堆来判断,后来上网查了下资料,发现有个语法类似于多重if,挺方便的,语法是
<c:chooes>
<c:when test="${xxx == 1}">初中</c:when>
<c:when test="${xxx == 2}">高中</c:when>
<c:when test="${xxx == 3}">专科</c:when>
<c:when test="${xxx == 4}">本科</c:when>
<c:otherwise>研究生毕业</c:otherwise>
......等等
</chooes>
其中c:chooes,c:when,c:otherwise是固定写法,上面的语法意思是当学历状态==1时,显示初中,2显示高中,3显示专科,4显示本科,否则显示研究生毕业。一条语句即可解决以前页面写多个if判断的问题。

浙公网安备 33010602011771号