связь с апплетами методом post - PullRequest
2 голосов
/ 20 марта 2010

У меня есть апплет, который связывается с сервлетом. Я общаюсь с сервлетом, используя метод POST. Моя проблема заключается в том, как отправить параметры сервлету. Используя метод GET, это довольно просто (я просто добавляю параметры к URL после a?). Но используя метод POST, как мне отправить параметры, чтобы на стороне сервлета я мог использовать инструкцию:

message = req.getParameter("msg"); 

На стороне апплета я устанавливаю соединение методом POST следующим образом:

URL url = new URL(getCodeBase(), "servlet");
URLConnection con = url.openConnection();

con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type","application/octet-stream");

1 Ответ

4 голосов
/ 20 марта 2010

Во-первых, вам нужно позвонить (как вы сделали):

urlConnection.setDoOutput(true);

Тогда получите OutputStream:

OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());

и напишите ему:

out.write("paramName=" + paramValue);

В сервлете вы можете позвонить request.getParameter("paramName")

Более подробную информацию и инструкции можно найти здесь

...