powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет-апплет передача параметров
6 сообщений из 6, страница 1 из 1
Сервлет-апплет передача параметров
    #32750417
NY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NY
Гость
Друзья! В очередной раз обращаюсь к вам за помощью...
Дело такое: из апплета цепляю сервлет. Для этого создаю объект типа URL, делаю openConnection, а потом добавляю параметры addRequestProperty. А на стороне сервера значения всех параметров оказываются null'ами. Не подскажете в чем может быть дело.
Заранее признателен, Алексей.
...
Рейтинг: 0 / 0
Сервлет-апплет передача параметров
    #32751544
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отправка данных методом POST из апплета:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
URL theURL=new URL("http://brim.ru/servlet/PostServlet");
URLConnection connect=theURL.openConnection();
connect.setUseCaches(false);
connect.setDoOutput(true);
			
String data="login="+URLEncoder.encode(login)+"&password="+URLEncoder.encode(password);
connect.setRequestProperty("Pragma","no-cache");
connect.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
connect.setRequestProperty("Content-length",Integer.toString(data.length()));
PrintStream out=new PrintStream(connect.getOutputStream());
out.println(data);
out.flush();
out.close();

а вот проксю у клиента я преодолеть не смог :(
...
Рейтинг: 0 / 0
Сервлет-апплет передача параметров
    #32751787
XSphinx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот мой вариантик:
public void send(String message) {
String query = null;
try {
query = "id=" + id + "&arg=" + URLEncoder.encode(message, "UTF-8");
}
catch (UnsupportedEncodingException ex) {
return;
}
URL url = null;
try {
url = new URL(writeUrl);
}
catch (MalformedURLException e) {
return;
}
DataOutputStream out = null;
BufferedReader inBuff = null;
try {
url = new URL(writeUrl);
URLConnection conn = url.openConnection();
conn.setUseCaches(false);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
out = new DataOutputStream(conn.getOutputStream());
out.writeBytes(query);
out.flush();
inBuff = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
while (inBuff.readLine() != null) {
}
}
catch (IOException e) {
}
finally {
if (out != null) {
try {
out.close();
}
catch (IOException e) {
}
}
if (inBuff != null) {
try {
inBuff.close();
}
catch (IOException e) {
}
}
}
}
Не знаю точно, как насчет прокси на клиентской стороне, но жалоб пока не было - работает на разных клиентах, вообщем, народ доволен.
...
Рейтинг: 0 / 0
Сервлет-апплет передача параметров
    #32752050
NY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NY
Гость
Ребята, огромное спасибо.
По-тихоньку начинаю разбираться. :)
...
Рейтинг: 0 / 0
Сервлет-апплет передача параметров
    #32752081
NY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NY
Гость
Спасибо всем еще раз - все заработало.
Если позволите, еще один недольшой вопрос...
В каком случае на сервлете вызывается метод Get, а когда Post?
Неужели все зависит от того каким образом я передаю параметры?
Дело в том, что когда я передавал параметры через ? в строке url, то вызывался метод Get и я думал, что этот метод вызывается по умолчанию.
А после Ваших объяснений оказалось, что обрабатывать надо метод Post. Почему?
...
Рейтинг: 0 / 0
Сервлет-апплет передача параметров
    #32752226
51-й тынц Консалтинг Груп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. Работай с переопределенным методом service(). Какие проблемы?

Код: plaintext
1.
-------------------------------------------- 
фсиво наилутшева, 51-й тынц Консалтинг Груп.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Сервлет-апплет передача параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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