${selectDto.stuName?ifExists}相当于el表达式的${selectDto.stuName}
设置单选框在selectDto.exact==1时选中
${(selectDto.exact==1)?string("checked","")}相当于el表达式的${selectDto.exact==1?"checked":""}
判断stu.stuSex对象是否存在
${stu.stuSex ??} 相当于el表达式中的${empty stu.stuSex}
多重判断(通过stu.stuStatus的值判断)
<#if (stu.stuStatus==0)>
<td class="stuStatus">未注册</td>
<#elseIf (stu.stuStatus==1)>
<td>已注册</td>
<#elseIf (stu.stuStatus==-1)>
<td class="stuStatus">休学</td>
</#if>
相当于el表达式的
<c:choose>
<c:when test="${stu.stuStatus==0}">
<td class="stuStatus">未注册</td>
</c:when>
<c:when test="${stu.stuStatus==1}">
<td>已注册</td>
</c:when>
<c:when test="${stu.stuStatus==-1}">
<td class="stuStatus">休学</td>
</c:when>
</c:choose>
遍历list
<#list page.list! as stu>
${stu.stuName}
</#list>
相当于el表达式的
<c:forEach items="${page.list}" var="stu">
${stu.stuName}
</c:forEach>
${stu.stuNo}为3位数以上时,数字之间会出现逗号
可以使用${stu.stuNo?c}但是当stu.stuNo不存在是会显示false
设置单选框在selectDto.exact==1时选中
${(selectDto.exact==1)?string("checked","")}相当于el表达式的${selectDto.exact==1?"checked":""}
判断stu.stuSex对象是否存在
${stu.stuSex ??} 相当于el表达式中的${empty stu.stuSex}
多重判断(通过stu.stuStatus的值判断)
<#if (stu.stuStatus==0)>
<td class="stuStatus">未注册</td>
<#elseIf (stu.stuStatus==1)>
<td>已注册</td>
<#elseIf (stu.stuStatus==-1)>
<td class="stuStatus">休学</td>
</#if>
相当于el表达式的
<c:choose>
<c:when test="${stu.stuStatus==0}">
<td class="stuStatus">未注册</td>
</c:when>
<c:when test="${stu.stuStatus==1}">
<td>已注册</td>
</c:when>
<c:when test="${stu.stuStatus==-1}">
<td class="stuStatus">休学</td>
</c:when>
</c:choose>
遍历list
<#list page.list! as stu>
${stu.stuName}
</#list>
相当于el表达式的
<c:forEach items="${page.list}" var="stu">
${stu.stuName}
</c:forEach>
${stu.stuNo}为3位数以上时,数字之间会出现逗号
可以使用${stu.stuNo?c}但是当stu.stuNo不存在是会显示false