Cliente para uma servlet

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();