SpringMVC: можно ли определить более одного пути в теге формы? - PullRequest
2 голосов
/ 14 января 2011

Эй, я новичок в Spring MVC и изучаю теги и данные JSP.У меня есть этот Spring JSP, где я хочу заполнить раскрывающийся список с данными из двух разных списков в объекте команды.Код выглядит следующим образом:

<form:select path="SomeObject" id="someId">

SomeBean является коллекцией объекта Command, поэтому я делаю:

<c:foreach items="${SomeObject}" var="item"> <option value="${item.id}">${item.name}</option>

Затем я должен использовать <c:choose> тег, так что когда элемент достигает определенного идентификатора, я должен собрать информацию из другого «SomeObject» в объекте Command, и поместить эту информацию в раскрывающемся списке.

Возможно ли это с помощью тегов JSP?Я догадался, используя еще один путь для формы, или создав новый тег формы внутри выбора, но это, похоже, не имело особого смысла.

Еще одна возможность сделать это с помощью JS, проект имеет некоторый код motoolsв нем, поэтому JavaScript будет возможным.

1 Ответ

2 голосов
/ 14 января 2011

Вы можете создать довольно сложную логику в своем представлении (.jsp), но вам, вероятно, следует построить свою модель данных, где она может быть надлежащим образом протестирована в соответствии с вашими критериями. Правильное место для этого находится в вашем контроллере: объедините ваши источники данных и создайте единый полный список для итерации, и пусть ваше представление будет просто циклом над этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...