Ответ 1
Вы ищете fn:length(services)
. Не забудьте определить пространство имен fn.
У меня есть переменная List под названием services
на моей странице JSP. Мне нужно добавить некоторую разметку на страницу, если в списке больше 1 элемента.
Что я хотел бы сделать, это...
<c:if test="${services.size() gt 1}">
<!-- markup... -->
</c:if>
Но вы не можете вызывать методы на объектах Java в EL (я думаю, что это, пожалуй, время 364823782, о чем я сожалел об этом). Вы можете получить доступ только к геттерам на объектах Java, отбросив "get", например. ${user.name} для класса User, у которого есть метод getName().
Какой правильный способ оценить этот тест?
Вы ищете fn:length(services)
. Не забудьте определить пространство имен fn.
Включить тег lib в файл jsp
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
Использование
<c:if test="${fn:length(services) gt 1}">
<!-- markup... -->
</c:if>