Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / передача параметров разным сервлетам из HTML комбобокса / 23 сообщений из 23, страница 1 из 1
13.07.2005, 11:19
    #33162872
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
У меня есть страничка,на которой список со значениями и две кнопки.Как сделать,чтобы на разные кнопки вызывались разные сервлеты и передавалось одно и тоже значение из списка?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<!DOCTYPE HTML  PUBLIC  "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<META content="text/html; charset=windows-1251" http-equiv="Content-Type">
<META NAME="Description" CONTENT="Список книг">
<LINK REL=STYLESHEET TYPE="text/css" HREF="/forum/actualforum.css">
<title>Java. Список книг. </title>
</HEAD>
  <BODY>
<form action="tempS" method="post">
<select name="BookList">
<option value="1">"AAA"</option>
<option value="2" selected>"BBB"</option>
<option value="3">"CCC"</option>
<option value="4">"DDD"</option>
</select>

<form action="getA1" method="post"><input	type="submit" name="NAME" value=GetBookImage> </form>
<form action="getA2" method="post"><input	type="submit" name="NAME2" value=GetBookInfo> </form>
<img src="getImageAction?BookList=1"/>
  </BODY>
</HTML>
...
Рейтинг: 0 / 0
13.07.2005, 11:28
    #33162906
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
У каждой кнопки - обработчик события onClick():

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
function myOnClick (button) {
  if (button.value == 'GetBookImage') {
    button.form.action = 'GetBookImageServlet';
  } else if (button.value == 'GetBookInfo') {
    button.form.action = 'GetBookInfoServlet';
  } else {
    button.form.action = 'tempS';
  }
}
...
Рейтинг: 0 / 0
13.07.2005, 11:33
    #33162932
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
А куда это надо прописывать если не секрет
...
Рейтинг: 0 / 0
13.07.2005, 11:35
    #33162938
no secret
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Код: plaintext
1.
2.
3.
4.
5.
<script>
сюда
</script>

<input type="submit" name="NAME" value="GetBookImage" onClick="myOnClick(this)"> 
...
Рейтинг: 0 / 0
13.07.2005, 11:38
    #33162943
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
джаваскриптом.

<script language="javascript">

function submitForA1(){

document.forms[1].elements[0].value = document.forms[1].elements[0].options[document.forms[0].elements[0].selectedIndex].value;


document.forms[1].submit();
}

function submitForA2(){

document.forms[2].elements[0].value = document.forms[0].elements[0].options[document.forms[0].elements[0].selectedIndex].value;

document.forms[2].submit();
}
</script>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<META content="text/html; charset=windows-1251" http-equiv="Content-Type">
<META NAME="Description" CONTENT="Список книг">
<LINK REL=STYLESHEET TYPE="text/css" HREF="/forum/actualforum.css">
<title>Java. Список книг. </title>
</HEAD>
<BODY>
<form action="tempS" method="post">
<select name="BookList">
<option value="1">"AAA"</option>
<option value="2" selected>"BBB"</option>
<option value="3">"CCC"</option>
<option value="4">"DDD"</option>
<input type="submit" name="NAME" value=GetBookImage onSubmit="submitForA1()">
<input type="submit" name="NAME2" value=GetBookInfoonSubmit="submitForA2()"></select>

<form action="getA1" method="post">
<input type="hidden" name="BookList" value="">
</form>

<form action="getA2" method="post">
<input type="hidden" name="BookList" value="">
</form>

<img src="getImageAction?BookList=1"/>

</BODY>
</HTML>

На работоспособность не проверял.
...
Рейтинг: 0 / 0
13.07.2005, 11:40
    #33162946
no secret
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Alexey Turnджаваскриптом.
На работоспособность не проверял.

а ты вообще посты предыдущие читаешь?
...
Рейтинг: 0 / 0
13.07.2005, 11:40
    #33162949
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
мой вариант хужее я пас.
...
Рейтинг: 0 / 0
13.07.2005, 11:42
    #33162955
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
no secret Alexey Turnджаваскриптом.
На работоспособность не проверял.

а ты вообще посты предыдущие читаешь?

Я прочетал тока первый пост потом я писал скрипт.
...
Рейтинг: 0 / 0
13.07.2005, 11:45
    #33162965
но сикрет
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
:) понял. извини :)
...
Рейтинг: 0 / 0
13.07.2005, 11:54
    #33163000
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
надо без джава скрипта.Можете ко мне в асю постучаться 13500742
...
Рейтинг: 0 / 0
13.07.2005, 12:42
    #33163163
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Не могу понять в чём дело,всё равнео не пашет ,всегда вызывает один и тот же сервлет tempS
Код: plaintext
1.
2.
3.
4.
5.
6.
<form action="tempS" method="post">
<select name="BookList">
<option value="1">"AAA"</option>
<option value="2" selected>"BBB"</option>
<option value="3">"CCC"</option>
<option value="4">"DDD"</option>
</select>



А если убрать из кода HTML строчку <form action="tempS" method="post">,т.е. чтобы получилось
Код: plaintext
1.
2.
3.
4.
5.
<select name="BookList">
<option value="1">"AAA"</option>
<option value="2" selected>"BBB"</option>
<option value="3">"CCC"</option>
<option value="4">"DDD"</option>
</select>
То тогда не будут вообще срабатывать кнопки
...
Рейтинг: 0 / 0
13.07.2005, 12:49
    #33163185
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
хммм... ну задача в общем то лежит в броузерно-джаваскрипт-htmlной плоскости. Поэтому и выполнять ее надо соответствующими способами.

На чистом html честно говоря не представляю пока как это можно сделать.
...
Рейтинг: 0 / 0
13.07.2005, 12:50
    #33163187
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Если надо без javascript, то напиши третий сервлет, который будет передавать управление одному из двух других в
зависимости от того, какая кнопка sumbit была нажата
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
13.07.2005, 12:51
    #33163194
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
а как узнает сервлет какой из сабмитов одной формы был нажат?
...
Рейтинг: 0 / 0
13.07.2005, 12:52
    #33163201
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
тогда другой вопрос как можно узнать какой сейчас URL в браузере набран.
Спасибо
...
Рейтинг: 0 / 0
13.07.2005, 12:58
    #33163227
XM
XM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Alexey Turn wrote:
> а как узнает сервлет какой из сабмитов одной формы был нажат?
Дык, например так :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
HTML:
<button type="submit" name="what" value="image">Get Image </button>
<button type="submit" name="what" value="info">Get Info </button>

Servlet:
  if("info".equals(request.getParameter("what")))
	getServletContext().
		getRequestDispatcher("/GetBookInfoServlet").
			forward(request, response);

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
13.07.2005, 13:42
    #33163395
temp_guest
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Thanks to all
...
Рейтинг: 0 / 0
13.07.2005, 14:12
    #33163551
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
хм... пойду почетаю книшку по html... это для меня новое.

Наверное сервлетом диспетчером все же лучше. Ближе к телу, чем джаваскриптом.
...
Рейтинг: 0 / 0
13.07.2005, 16:30
    #33164099
NotGonnaGetUs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Alexey Turnхм... пойду почетаю книшку по html... это для меня новое.

Наверное сервлетом диспетчером все же лучше. Ближе к телу, чем джаваскриптом.

Нет, это наоборот идиотизм.
Посылать пользователя на сервер, чтобы перегенерить пару значений на страничке, если можно обойтись одной страничкой + javaScript.

Другое дело, что могут быть веские причины не использовать js.
...
Рейтинг: 0 / 0
13.07.2005, 16:58
    #33164197
Alexey Turn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
Что значит перегенерить пару значений?

Есть товар в SELECT-e: книга 1, книга 2.
И две кнопки: смотреть инфу, смотреть картинку.

В любом случае данные придется отправлять серверу. Так что не вижу ничего дурного в этом действии.

Другое дело, что можно было сделать не кнопки а ссылки и мозг не сношать.
...
Рейтинг: 0 / 0
18.07.2005, 11:42
    #33170890
zzzzzzzzzzz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
а как это делается с использованием struts?
...
Рейтинг: 0 / 0
19.01.2006, 16:41
    #33492394
Томми
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
no secret
Код: plaintext
1.
2.
3.
4.
5.
<script>
сюда
</script>

<input type="submit" name="NAME" value="GetBookImage" onClick="myOnClick(this)"> 


<script>.....</script> - куда вставить? на doPost?
...
Рейтинг: 0 / 0
19.01.2006, 16:51
    #33492443
Томми
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
передача параметров разным сервлетам из HTML комбобокса
сорри, я не заметил!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / передача параметров разным сервлетам из HTML комбобокса / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]