使用JSTL创建特定索引粗体的列表项

时间:2011-08-03 21:49:32

标签: java jsp collections jstl

我有一个有序的名单,我需要将列表中的第三个​​项目加粗。只有第三项应该是粗体。之后它应该返回常规字体。这就是我现在所拥有的:

<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)?

1 个答案:

答案 0 :(得分:3)

利用你到达的varStatus="status"。它指的是一个本地LoopTagStatus实例,它为您提供(自我解释)getIndex()方法。

<c:if test="${status.index == 2}"><b>This is the 3rd item.</b></c:if>

(是的,此处,数组索引从0开始)