Если все, что вы хотите сделать, это создать список, то вы можете использовать [<jsp:useBean>][1]
для создания объекта в нужной области:
<jsp:useBean id="thelist" scope="request" class="java.util.ArrayList" />
Это работает, потому что ArrayList имеет конструктор без аргументов. Однако в списке ничего не будет. И, насколько я знаю, ни EL, ни JSTL не предоставляют встроенного механизма для добавления элементов в коллекцию - они оба ориентированы на доступ только для чтения. Я полагаю, что вы могли бы определить EL функцию отображения , чтобы включить метод add()
.
Однако я думаю, что вам лучше не пытаться заставить JSP делать то, чего он не хочет. В этом случае это означает, что вместо использования файла тегов JSP вы должны написать фактический обработчик тега в Java.