某种JSTL消息标签

时间:2012-10-10 09:49:53

标签: java jstl messages presentation custom-tag

是否有专门用于显示消息的JSTL标记,并且仅在有消息要显示时?所以我不必用“c:if”标签包围显示。

如果是这样,我该如何使用它?我该如何添加要显示的消息?

1 个答案:

答案 0 :(得分: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>