我有一个有序的名单,我需要将列表中的第三个项目加粗。只有第三项应该是粗体。之后它应该返回常规字体。这就是我现在所拥有的:
<ol>
<c:forEach items="${names}" var="entry" varStatus="status">
<li>
${entry}
<c:if test="${entry eq 'Jeff'}"> is a grader.</c:if>
<c:if test="${entry eq 'jeff'}"> is a grader.</c:if>
</li>
</c:forEach>
</ol>
我是否仍在使用<b>
标签,还是有其他方式来加粗某些文字(使用JSTL)?
答案 0 :(得分:3)
利用你到达的varStatus="status"
。它指的是一个本地LoopTagStatus
实例,它为您提供(自我解释)getIndex()
方法。
<c:if test="${status.index == 2}"><b>This is the 3rd item.</b></c:if>
(是的,此处,数组索引从0开始)