![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
На jsp страничке есть несколько submit. Как узнать, какой был нажат, если это вообще возможно?
Вообще, надо вызывать разные методы для объекта в зависимости от нажатой пользователем клавиши (перед этим считав поля). Ничего лучше нескольких submit"ов не придумал. Подскажите, может есть способ проще? Спасибо |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
В переметрах запроса будет параметр с именем той кнопки, которая была нажата. По его наличию и можно определить что нажато.
|
|||
|
||||
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
А как-то по другом можно?
Добавлено @ 22:46 Если нет, то как считать значение этого параметра, хотелось бы пример кода.... |
|||
|
||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
integral, например у тебя есть 3 разных метода которые тебе нужно выполнить в зависимости от нажатой кнопки, method1, method2, method3. А в action у этих кнопок пишешь имена методов которые тебе нужно выполнить.
У кнопки номер 1: action="#{bean.method1}" 2: action="#{bean.method2}" 3: action="#{bean.method3}" А дальше методы: method1{ bla-bla } Теперь понятно? Или объясни конкретнее что нужно... -------------------- Thank you opensource. |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
check |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: 2 Всего: 23 |
Ну хотя бы так, если вопрос в том как вообще его получить..
Добавлено @ 00:15 Ы? Это сообщение отредактировал(а) check - 17.3.2007, 00:17 |
||||
|
|||||
integral |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 278 Регистрация: 3.7.2006 Где: Dnipropetrovs' ;k, Ukraine Репутация: нет Всего: нет |
ТЕперь все понятно, огромное пасибо!
|
|||
|
||||
danik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Аналогичная проблема, но связанная со Struts. Есть форма, у неё 2 кнопки, каждая из них вызывает разные action. Пробую так:
Mozilla такое кушает, IE игнорирует onclick="this.form.action='action2.do'" и вызывает action1 : (. Чё делать-то? |
|||
|
||||
YuG |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 20.2.2006 Репутация: 3 Всего: 4 |
danik, тут скорее, javascript, а не struts:
Делай примерно так:
|
||||
|
|||||
danik |
|
||||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Дык тот же банан, вид сбоку. (:
Ведь код
аналогичен коду
И результат предсказуем, ИЕ опять игнорит указания и выполняет экшен, зашитый в форме. |
||||
|
|||||
YuG |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 20.2.2006 Репутация: 3 Всего: 4 |
danik, целиком код странички покажи, плиз...
|
|||
|
||||
Alexis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
danik, может быть это поможет
http://struts.apache.org/1.3.8/struts-extr...docs/index.html This is useful in cases where an HTML form has multiple submit buttons with the same name. |
|||
|
||||
danik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Да, вроде то, что нужно. Пожалуй остановлюсь на EventDispatchAction. Псиба.
|
|||
|
||||
Alexis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 14.8.2006 Где: Казань Репутация: 5 Всего: 5 |
Забыл, что страница с фреймами. Я хотел на LookupDispatchAction. Может быть они даже больше вам подойдет? |
|||
|
||||
danik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
Посмотрю и этот вариант, да и выберу, какой душе ближе. Ещё раз благодарю за помошь.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |