Какой-то тэг JSTL Messages

Есть ли тег JSTL специально для отображения сообщений, и только если есть сообщения для отображения? Так что мне не нужно окружать отображение тегом "c:if".

Если да, то как мне его использовать? Как мне добавить сообщения для отображения?

1 ответ

Решение

Это звучит как работа для c:out, Например, это должно отображать значение person.nameили ничего, если это null,

    <c:out value="${person.name}" />

Если вы хотите отобразить значение по умолчанию в случае null, затем:

    <c:out value="${person.name}" default="no name" />

или же

    <c:out value="${person.name}">no name</c:out>

(Если это не отвечает на ваш вопрос, вам нужно более четко определить, что вы подразумеваете под "сообщениями" ... и как вы хотите, чтобы они отображались.)


Если в коллекции ноль или более сообщений:

    <c:forEach items="${messages}" var="message">
        <c:out value="${message}"/>
    </c:forEach>
Другие вопросы по тегам