![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
начит, есть index.jspx страница в которую пользователь вводит данные.
index.jspx :
Параметр parametr1 передается на сервлет, там обрабатывается и результат приходит обратно на эту же страницу в выпадающий список. (Это все работает норм!) Но вот нужно сделать так, чтобы когда пользователь из этого выпадающего списка выбрал название, это название сохранилось в каком нибудь параметре, к примеру parametr2 и передалось на сервлет! И соответственно тоже обработался!! Я пытаюсь делать так
Это правильно ???.. Вопрос: Как сохранить выбор пользователся в parametr2 и самое главное, как сервлету узнать, что пришло к нему parametr1 или parametr2 ?? |
||||
|
|||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
вопрос понятен ???
![]() |
|||
|
||||
v2v |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
а значение будет выбранный элемент из списка, и не надо скрытых полей. в сервлете ппроверяешь:
Это сообщение отредактировал(а) v2v - 3.2.2008, 20:08 |
||||
|
|||||
Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
v2v, пасибо! тож так думал
![]() Вобщем сделал,.... но не работает :'( Может что не так понял.....
принимаю на сервлете
В итоге: ввожу слово оно обрабатывается норм!! приходит результат в выпадающий список! Тоже все ок, работает, но вот когда выбираю что нибудь из списка, то инфо сообщение log.info("parametr2 are u working ????"); не выводится ... :'( Это сообщение отредактировал(а) Samotnik - 3.2.2008, 20:43 |
||||
|
|||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
как не крутил, нету вообще никакой реакции, на то что я выбираю в выпадающем списке
![]() так правильно! ведь нету onchange а что на нее прикрутить?? чтобы при выборе из вылетающего списка запомнить, то что выбрал пользователь ???... Это сообщение отредактировал(а) Samotnik - 3.2.2008, 21:21 |
|||
|
||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
А зачем две формы, причем вторая форма без сабмита?
Ты ведь нажимая сабмит отправляешь первую форму. |
|||
|
||||
Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Вобщем, сделал так
index.jspx
Все заработало! Когда надо обработать path - обрабатывает его, когда path2 - обрабатывает его ![]() Появился другой вопрос! Почему, когда я нажимаю на второй сабмит (который выбирает из списка) то path не передается?? а передается тоько path2 на сервлете
то в значении getPathVariable стоит null ?? как можно прочитать при нажатии на вторую кнопку содержимое не только из второго окошка, но и из первого ??? ![]() |
||||
|
|||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Просто сделать одну кнопку сабмит вместо двух.
|
|||
|
||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Если нужно, чтобы кнопки было именно две... Я не могу сказать точно как влияет наличие двух input type=submit на передачу параметров, поскольку никогда так не делал, возможно при отправке вторым сабмитом, игнорируются поля расположенные до первого(причем не факт, что во всех браузерах это будет одинаково).
Чтобы избавиться от этого эффекта можно попробовать заменить input type=submit на button type=submit, или в крайнем случае сделать два button-а и повесить на onclick каждого из них что-то такое: document.getElementById('id_формы').submit(); Добавлено через 2 минуты и 23 секунды Что-то мы в форуме J2EE какими-то совсем не джейтуёвыми делами занимаемся) |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
БЛИН, как я хотел сделать не получается :'(( нужно делть 2 формы, иначе path2 не передается нужно делать так
Первый параметр path передается клева, и возвращается в список, затем когда я выбираю из списка и передаю path2 на сервлет, то он клева передается! НО, мне необходимо вместе с path2 получить еще и path как это сделать ??? |
|||
|
||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Сделать одну форму и один сабмит.
|
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
делал, он (сервлет) принимает только path!! а path2 вообще не видит. может я ни так делал.. я делал...
|
|||
|
||||
XEugene |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Что означает атрибут selected в каждом option-е? По дефолту выбрано всё? ![]() Попробуй так
Это сообщение отредактировал(а) XEugene - 3.2.2008, 23:46 |
||||
|
|||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
||||
|
||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
||||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
это не работает (( когда удаляю <option selected="true">, то все подчеркивается красным и пишит Start tag has wrong closing tag |
|||
|
||||
XEugene |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 1.1.2008 Репутация: 1 Всего: 2 |
Это из-за кавычек вложенных в другие кавычки, с точки зрения jstl это не ошибка в данном случае, но у тебя jspx-страница, значит должен быть валидный XML.
|
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
все равно не работает :(((((
Это сообщение отредактировал(а) Samotnik - 4.2.2008, 00:17 |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Вобщем, вопрос ставлю следующим образом, как в этом коде
вместе с path2 можно передать на сервлет, еще и path ??? |
|||
|
||||
PashaOvechkin |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
в сервлете который в web.xml прописан под мапингом "ServletClass" , в методе goGet(); или service(); как у тебя там...
написать следующее:
И изменить йсп :
ни к чему 2 формы Это сообщение отредактировал(а) PashaOvechkin - 4.2.2008, 12:42 |
||||
|
|||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
PashaOvechkin, пасибо, я вчера так делал!
Значит что происходит: ввожу путь (path ), отсылаю его, он (сервлет) обрабатывает высылает результат назад в вылетающий спискок! Далее выбираю из вылетающего списка нужное мне значение отсылаю его на сервлет, а сервлет его не принимает ( path2 ) !! он опять принимает path !! :'((( Вот мой сервлет! Все просто как 100 грамм пряников, но не работает . Может я что не так делаю ..
Это сообщение отредактировал(а) Samotnik - 4.2.2008, 13:19 |
|||
|
||||
PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Боже...
![]() Давай так. У тебя есть jsp с 2мя инпут полями. parameter1 parameter2 Есть сервлет который получает значения полей, обрабатывает, кладёт в сессию, и делает редирект на view.jsp , и показывает значения на етой страничке. Т.и 2 йсп и один сервлет. ~ код сервлета.
Мог ошибится, писал без иде... Ну а в йсп уже с помощю jstl или EL сделай output. Получилось? Это сообщение отредактировал(а) PashaOvechkin - 4.2.2008, 13:38 |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Не совсем, вобщем мне нужно сделать: Пользователь заходит на страницу, в первый инпут вводит путь к дирректории которую он хочет просканировать (path) этот путь летит на сервлет сканирует, результат (список имеющихся файлов) отправляет на эту жсп в выпадающий список! Далее, пользователь выбирает из списка нужный ему файл нажимает на кнопку (название файла сохраняется в path2) и отправляет его на сервлет, чтобы сервлет прочитал этот файл и содержимое вывел в текстареа!!! Так вот вопрос, как сохранить выбранный путь пользователем (path) ?? ведь если придет только одно название файла (path2) то сервлет не сможет прочитать этот файл (т.к. путь лежит в path! ) Понятно, что мне нужно ?? ![]() |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 9 Всего: 56 |
а только заметил тебе уже такое советовали ... Это сообщение отредактировал(а) v2v - 4.2.2008, 13:54 |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
Сделал!!
Всем ограмадное спасибо !!!! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |