| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Как передать параметры от страницы action-классу? |
| Автор: Ares4322 23.3.2010, 17:31 |
| Доброго времени суток! Использую struts2. Есть jsp-страничка. На ней на форме формируется список. Как сделать так, чтобы action-класс этой формы мог получить выбранный в списке элемент? |
| Автор: MaxPayneC 23.3.2010, 18:28 | ||||
А если из селекта нужно получить не интежер, а что-то похитрее, надо писать конвертер. |
| Автор: Ares4322 23.3.2010, 19:55 |
| То есть когда я выберу в селекте элемент и нажму submit на форме, то в action-классе формы я смогу достать выбранное значение таким образом? |
| Автор: MaxPayneC 23.3.2010, 20:35 |
| Если ключами <option> были целые числа, да. |
| Автор: Ares4322 24.3.2010, 09:01 |
| Есть две страницы, на одной форма со списком, на второй форма с полями. Как сделать так, чтобы при выборе элемента списка и переходе ко второй странице(по нажатию на submit или при переходе по ссылке - я не знаю, как лучше) на полях второй формы появлялись данные, взятые из базы по ключу, которым является выбранный элемент списка? |
| Автор: MaxPayneC 24.3.2010, 09:50 | ||||||
В экшне для второй формы загрузить из базы данные по ключу, и для полей (в примере ниже - строк) написать геттеры, соответствующие спецификации JavaBeans.
Далее, в jsp пишем либо
либо
|
| Автор: Ares4322 24.3.2010, 11:16 |
| А у меня поля на форме - <s:textfield></s:textfield> . Как на них положить? Так же? И проблема еще в том, как передать выбранный элемент списка другому action-классу. По идее, надо через Value Stack, но я не очень понимаю, как он работает. Можно через объект сессии, но это неправильно с точки зрения логики приложения |
| Автор: MaxPayneC 24.3.2010, 11:25 | ||||
В случае если имя переменной в экшне, который создает форму, отличается от имени переменной в экшне, который принимает форму, то
|
| Автор: Ares4322 24.3.2010, 15:57 |
| А можно сделать валидацию для селекта? Чтоб, если не выбран элемент из селекта, то это ошибка |
| Автор: MaxPayneC 24.3.2010, 16:09 |
| Можно. Я бы советовал вам обратиться к документации стратс.. |
| Автор: Ares4322 24.3.2010, 16:21 |
| К сожалению там не все написано. Вот и приходится на форум обращаться) |
| Автор: Ares4322 25.3.2010, 09:24 |
| Спасибо! |