Oi,
eu não estou a conseguir construir um pequeno cliente em java para falar com a minha servlet.
Eis o método da servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response)
{
String tag = resquest.getParameter("tag");
String str = resquest.getParameter("log");
System.out.println("TAG: " + tag + " LOG: " + str);
}
Agora gostaria de construir um pequeno cliente em JAVA que faça o request à servlet:
http://localhost:8080/servletname?tag=isto e uma tag&log=isto e o log
Obrigado.
PSC
Quem irá passar as informações para sua servlet não será uma página jsp, o request não é a requisição do usuário ?
Quem irá passa a informação para a servlet é um método java.
A servlet não envia nenhuma resposta ao cliente.
Quem envia a request para o servlet pode ser um .jsp.
a servlet lê a request e direciona para outro .jsp para mostrar o resultado para o usuário.
tudo isso configurado no web.xml.
Olá pedrosacosta,
Voce quer gerar uma requisição HTTP a partir de um codigo java isso? Precisa automatizar algum teste ou algo parecido?
BOm, o jeito mais facil de testar seu codigo é usando um browser mesmo... Ou através do acesso a um JSP , como o santos.fernando mencionou.
Se voce estiver em busca de criar testes automatizados o tutorial abaixo ensina a usar o JUnit para os testes que voce quer. O Junit consegue gerar requisições http.
http://www.oracle.com/technology/pub/articles/server_side_unit_tests.html
Abraço!
Galileu
Eis o que eu estava à procura.
URL url = new URL( “http://127.0.0.1/servlet/special?name=CmdLineApplication” );
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
in.close();