Сделайте элемент списка определенного индекса полужирным с помощью JSTL - PullRequest
1 голос
/ 04 августа 2011

У меня есть упорядоченный список имен, и мне нужно сделать пункт третий в списке жирным.Только третий пункт должен быть выделен жирным шрифтом.После этого он должен вернуться к обычному шрифту.Вот что у меня есть на данный момент:

<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 Ответ

3 голосов
/ 04 августа 2011

Воспользуйтесь varStatus="status", который у вас есть.Он ссылается на локальный LoopTagStatus экземпляр, который предлагает вам среди прочего (самоочевидный) метод getIndex().

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

(да, также здесь, массивиндексы начинаются с 0)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...