![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| brejnev |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
Есть web-приложение на struts.
Есть страничка. На ней есть поля ввода, кнопка submit и куча ссылок на эту же страницу( на struts action), но с другими параметрами. Если пользователь заполнит поля, а потом начнет ходить по ссылкам, то значения полей сбросятся. Хочется их сохранить, напрмер по нажатию на ссылку:
где то в коде jsp создать:
А потом по этой переменной определить на какое действие переходить. Теперь вопрос:
|
||||
|
|||||
| Alexis |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
brejnev, а не проще хранить переменный на форме? Т. е. установить у ActionForm бина, который "ослуживает" эту форму, область видимости (scope) равную session, и при необходимости обращаться к этой форме.
|
|||
|
||||
| brejnev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
А можно поподробнее?
Т.е. если я буду неск раз вызывать одно и то же struts action, то ActionForm будет одно и то же& Тупо в performAction написать form.setSaveFlag( value ), а потом его оттеда тягать во всех action данной сессии? |
|||
|
||||
| Alexis |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
perfomAction? А это Struts какой версии? А вообще, так и должно быть: http://struts.apache.org/1.3.8/userGuide/b....html#javabeans session - Beans that are visible to all JSP pages and servlets that participate in a particular user session, across one or more requests. (Session attributes) Добавлено через 1 минуту и 26 секунд Формы в Struts для хранения данных и приспособлены. |
|||
|
||||
| brejnev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
Struts 1.2.4
Данные в ActionForm должны все же как-то попасть. На сколько я понял, попада.т данные в ActionForm по submit'у. Так вот, а как сделать так, чтобы данные в форму забить и вернутся на ту же страницу( параметры в url только поменяются). |
|||
|
||||
| Alexis |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
Необязательно. Допустим, у нас есть action PreparePage и форма BaseForm:
Action получает ссылку на форму BaseForm в качестве параметра, ее и заполняем:
Ну а куда потом пойдем зависит от того, что вернет action. |
||||||
|
|||||||
| brejnev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 18.9.2005 Репутация: нет Всего: нет |
Только мне не понятно, как прочитать информацию, которую пользователь ввел в поля на странице.
На сколько я понимаю, пользователь вбивает что-то в контролы на странице и жмет кнопку submit. А мне нада сохранять пользовательский ввод кады пользователь переходит по некоторой ссылке на странице. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |