Есть такой код в апплете:
...
URL url = new URL("адрес сервлета");
java.net.URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(<пишем некий объект>);
...
У сервлета срабатывает doPost(), но content-type — application/xxx-<и еще че-то>,
и сервлет не корректно читает переданный объект.
Вроде бы надо установить content-type в multipart/form-data.
Но как это сделать ??
Или есть другой способ?
Здравствуйте, wssg, Вы писали:
W>Есть такой код в апплете:
W>W>...
W> URL url = new URL("адрес сервлета");
W> java.net.URLConnection conn = url.openConnection();
W> conn.setDoOutput(true);
W> OutputStream os = conn.getOutputStream();
W> ObjectOutputStream oos = new ObjectOutputStream(os);
W> oos.writeObject(<пишем некий объект>);
W>...
W>
W>У сервлета срабатывает doPost(), но content-type — application/xxx-<и еще че-то>,
W>и сервлет не корректно читает переданный объект.
W>Вроде бы надо установить content-type в multipart/form-data.
W>Но как это сделать ??
W>Или есть другой способ?
Смотри на библиотеку COS. multipart/form-data не обрабатывается контейнером по-умолчанию. Надо свой разобрщик иметь.
Их реализации есть.