JSTL是JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
<c:if> 主要用于进行if判断,如果为true,则输出标签体中的内容
<c:if> 标签必须要有test属性,**当test中的表达式结果为true时,则会执行本体内容;如果为false,则不会执行。**例 如:${student.username = = ‘admin’},如果student.username等于admin时,结果为true;若它的内容不等于admin时,则为false。
案例:
有个JSP页面,如何实现根据班级状态的不同在页面能显示对应的操作。比如“正常”,则有“发书”功能;“未审核”和“审核未通过”则有“修改”、“提交审核”、“删除”等功能。
代码片段:
<c:if test="${cla.classState=='未审核'}">
<a href="/getDepts3?classNum2=${cla.classNum}">修改</a>
<a href="/submit?classnum=${cla.classNum}">提交审核</a>
<a href="javascript:del(${cla.classNum})" class="tablelink"> 删除</a>
</c:if>
<c:if test="${cla.classState=='正常'}">
<a href="/sendbook?classnum=${cla.classNum}">发书</a>
</c:if>