#java #spring-mvc #jstl
#Ява #весна-mvc #jstl
Вопрос:
У меня есть список, и все работает нормально при использовании этого подхода, проблема в том, что этот список очень длинный. Что я хочу сделать, так это добавить немного html после половины или что-то в этом роде.
lt;form:checkboxes element="div" path="user.bags" items="${bags}" itemValue="id" temLabel="name" /gt;
Прежде всего, есть ли какой-либо способ манипулировать этим списком? или мне нужно пройти через это?
Когда я просматриваю его, кажется, что он делает что-то подобное. Я вообще на правильном пути здесь?
lt;c:forEach items="${bags}" var="bag" varStatus="status"gt; lt;form:checkbox path="user.bags[${status.index}]" value="{bag.id}" name="?"/gt; lt;/c:forEachgt;
Любой ответ хорош!
Ответ №1:
Я, вероятно, передал бы два списка, чтобы вы затем указали html. Тег «Флажки» просто создает html … чтобы увидеть, что именно он делает, просто просмотрите свою отрисованную страницу.
Комментарии:
1. Спасибо за ответ. Я думаю, что мое объяснение было немного расплывчатым. Я хочу разделить список или поместить html-код после половины. Чтобы разбить список на 2 столбца, как бы.
2. разделите список в контроллере yr… тогда у вас может быть просто два флажка, которые относятся к двум спискам
Ответ №2:
Используйте varStatus для выполнения операции по модулю, а затем используйте любое предпочтительное число для проверки условия C:if, а затем при каждом таком возникновении используйте новый столбец.