Какой-то тэг 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>