Chamar Servlet em duas aplicações

1 resposta
C

Tenho duas aplicações diferentes e preciso trocar informações entre os Servlets delas.

Gostaria de saber se é possível e como se faz. Se alguém puder ajudar eu agradeço.

1 Resposta

I

Dá sim. O que tu precisa é abrir uma conexão entre ambas via URL:

String xml = "<damnit>damnit!!!</damnit>";
URL url = new URL("http://localhost/APP/servlet");
URLConnection con = url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestProperty("Content=length", xml.length());

// writing the request...
OutputStream out = con.getOutputStream();
out.write(xml.getBytes());
out.flush();

// read response from servlet...
BufferedReader in = new BufferedReader(new InputStreamReader(con
                .getInputStream()));
String aLine;
StringBuffer buffer = new StringBuffer();
while ((aLine = in.readLine()) != null) {
    buffer.append(aLine);
}
in.close();
out.close();
return buffer.toString();

Espero que ajude, T+

Criado 17 de novembro de 2006
Ultima resposta 17 de nov. de 2006
Respostas 1
Participantes 2