dúvida comunicação entre servlet e applet

6 respostas
F

Olá turma,
Como faço para mandar um evento de um applet para um servlet?
ou seja,
Tenho um applet que desenha um tabuleiro,um cara clica nele e gostaria de mandar a informação para o servlet,como proceder?E depois do servlet como mandar de volta um resposta para o applet?! :smiley:

6 Respostas

dstori

Você terá que usar a HttpURLConnection e estabelecer uma conexão como se fosse uma requisição via browser. A resposta é automática.

F

Cara não entendi,poderia dar um exemplo?No meu caso tenho um tabuleiro e quero mandar o tabuleiro ou seja a matriz para o servlet,como poderia fazer isso?E obrigado pela rápida resposta

dstori

Segue um exemplo:

URL url = new URL("http://localhost");
		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
		//conn.connect();

		InputStream in = conn.getInputStream();
		String resposta = "";
		if (in != null) {
			for (int b = in.read(); b != -1; b = in.read()) {   
				resposta += String.valueOf(new char[] {(char)b}, 0, 1); 
			}
		}
		
		System.out.println(resposta);
lidianycs

Dá uma olhada por aq…
http://www.guj.com.br/posts/list/99841.java

F
dstori:
Segue um exemplo:
URL url = new URL("http://localhost");
		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
		//conn.connect();

		InputStream in = conn.getInputStream();
		String resposta = "";
		if (in != null) {
			for (int b = in.read(); b != -1; b = in.read()) {   
				resposta += String.valueOf(new char[] {(char)b}, 0, 1); 
			}
		}

		
		System.out.println(resposta);

ok legal,mas esse código de resposta eu coloco no applet?è isso?
e URL url = new URL("http://localhost");coloco o endereco completo do servlet?

dstori

resposta seria uma resposta padrão que você trataria na sua aplicação (o retorno da matriz por exemplo).

Criado 14 de agosto de 2008
Ultima resposta 15 de ago. de 2008
Respostas 6
Participantes 3