Prezados Javaneses,
Estou tendo problemas quando abro um stream com a transfer�ncia de dados
entre um APPLET e um SERVLET de um campo MEMO.
Pergunta: Existe alguma limita��o do readObject() ou do writeObject() ???
Quando envio um campo muito grande na serializa��o de uma String n�o gera
exce��o no Servlet mas em compensa��o a String chega TRUNCADA no servlet.
O que fazer para transmitir campos GRANDES entre um Applet e um Servlet via
streams ???
[]'s
// Parte do C�digo
try {
URL urla = new URL(url);
URLConnection urlc = urla.openConnection();
urlc.setDoInput(true);
urlc.setDoOutput(true);
urlc.setUseCaches(false);
urlc.setRequestProperty("Content-Type", "application/octet-stream");
ObjectOutputStream outputToServlet = new
ObjectOutputStream(urlc.getOutputStream());
outputToServlet.writeObject((Object)campos);
outputToServlet.flush();
outputToServlet.close();
ObjectInputStream inputFromServlet = new
ObjectInputStream(urlc.getInputStream());
String resposta = (String)inputFromServlet.readObject();
inputFromServlet.close();
return resposta;
}
catch (IOException e) {
System.out.println(e.toString());
return("E");
}
catch(Exception e) {
System.out.println(e.toString());
return("E");
}
// Recuperando fluxo de dados do Applet
String campos = null;
try {
ObjectInputStream inputFromApplet = new
ObjectInputStream(hsreq.getInputStream());
campos = (String)inputFromApplet.readObject();
inputFromApplet.close();
}
catch(Exception e) {
System.out.println("Passei por aqui"+e.toString());
retString(hsrsp,"E");
}
if(campos==null) retString(hsrsp,"E");
Carlos Campos
[EMAIL PROTECTED]
(0xx21 3865-7358)
Analista de Sistemas
MCT - Minist�rio da Ci�ncia e Tecnologia
CETEM - Centro de Tecnologia Mineral
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------