可以使用c:when和c:otherwise来代替
具体使用方法
<c:choose>
<c:when">
条件成立时执行
</c:when>
<c:otherwise>
条件不成立时执行
</c:otherwise>
</c:choose>
重点 c:when和c:otherwise都需要用c:choose包含,切记切记切记!
项目中使用例子
HTML中下拉选择框(先遍历所有选项)需要默认选中
<td><select name="role_id">
<c:forEach items="${role }" var="temp">
<%-- <c:if test="${temp.name==user.roles.name }">
<option value='${temp.role_id }' selected="selected"/> ${temp.name }
</c:if>
<option value='${temp.role_id }' /> ${temp.name } --%>
<c:choose>
<c:when test="${temp.name==user.roles.name }">
<option value='${temp.role_id }' selected="selected" /> ${temp.name }
</c:when>
<c:otherwise>
<option value='${temp.role_id }' /> ${temp.name }
</c:otherwise>
</c:choose>
</c:forEach>
</select></td>