|
|
|
Сервлет-апплет передача параметров
|
|||
|---|---|---|---|
|
#18+
Друзья! В очередной раз обращаюсь к вам за помощью... Дело такое: из апплета цепляю сервлет. Для этого создаю объект типа URL, делаю openConnection, а потом добавляю параметры addRequestProperty. А на стороне сервера значения всех параметров оказываются null'ами. Не подскажете в чем может быть дело. Заранее признателен, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 13:45 |
|
||
|
Сервлет-апплет передача параметров
|
|||
|---|---|---|---|
|
#18+
Отправка данных методом POST из апплета: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. а вот проксю у клиента я преодолеть не смог :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2004, 15:02 |
|
||
|
Сервлет-апплет передача параметров
|
|||
|---|---|---|---|
|
#18+
Вот мой вариантик: 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) { } } } } Не знаю точно, как насчет прокси на клиентской стороне, но жалоб пока не было - работает на разных клиентах, вообщем, народ доволен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2004, 13:28 |
|
||
|
Сервлет-апплет передача параметров
|
|||
|---|---|---|---|
|
#18+
Ребята, огромное спасибо. По-тихоньку начинаю разбираться. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 08:07 |
|
||
|
Сервлет-апплет передача параметров
|
|||
|---|---|---|---|
|
#18+
Спасибо всем еще раз - все заработало. Если позволите, еще один недольшой вопрос... В каком случае на сервлете вызывается метод Get, а когда Post? Неужели все зависит от того каким образом я передаю параметры? Дело в том, что когда я передавал параметры через ? в строке url, то вызывался метод Get и я думал, что этот метод вызывается по умолчанию. А после Ваших объяснений оказалось, что обрабатывать надо метод Post. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 08:58 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32752050&tid=2153545]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 349ms |

| 0 / 0 |
