У меня есть JSP, использующий теги Spring: form для привязки элементов управления к объекту команды.
Я бы хотел изменить его следующим образом: если [какое-либо условие истинно], то отображать элементы управления; в противном случае просто отобразите текст. (Примеры: если пользователь является администратором, отобразите элементы управления, в противном случае просто отобразите текст. Если объект все еще открыт для изменения, отобразите элементы управления, в противном случае отобразите текст.)
Другими словами, я хочу это:
<c:choose>
<c:when test="SOME TEST HERE">
<form:input path="SOME PATH" />
</c:when>
<c:otherwise>
<p>${SOME PATH}</p>
</c:otherwise>
</c:choose>
Но я хочу простой способ создать это для каждого поля (их много).
Если я создам пользовательский тег для генерирования вышеуказанного текста (с учетом «НЕКОТОРЫЕ ПУТИ»), будут ли привязаны пользовательские теги Spring?
Полагаю, я действительно спрашиваю: могу ли я создавать пользовательские теги, которые генерируют пользовательские теги Spring, которые затем связываются? Или все пользовательские теги (мой и Spring) обрабатываются одновременно?