Passagem de parâmetro para Servlet

2 respostas
L

Pessoal,

criei um Servlet e configurei no web.xml que o mesmo irá receber dois parâmetros.

  1. como faço a partir de um JSP para passar dois parâmetros para um Servlet para um componente do tipo image por exemplo. O que devo colocar na url?
  2. como faço para a partir de uma classe java chamar o servlet passando dois parâmetros?

valeu

até+

2 Respostas

_Renatu

Pra passar parametros pelo request, existem duas maneiras, por GET e por POST.

Por get, basta voce completar o query string, por exemplo www.google.com?q=java

esse ?q=java é o query string, tem uma variavel q com o valor java

isso é feito atraves dos forms html tambem…

Por post, nao é passado por query string. Geralmente se usa post pra mandar binarios ou entao coisas mais delicadas, como senhas por exemplo.

Post voce nao consegue fazer atraves do url, precisa de uma conexao com o servlet, e enviar dados via socket.

Enfim, pra voce conectar uma aplicação desktop num servlet, tem duas maneiras mais comuns: via URLConnection e usando HTTPClient, da jakarta. Da uma procurada no google que voce acha sobre esses dois…

L

não consegui entender muito bem…

Na página jsp eu faço isso mesmo e funciona legal.
Exemplo da url de um image:
url="/ImagemProduto?produtoId=#{entity$PedidoItem.produto.produto_id}

mas como faço para passar dois parâmetros…

Meu servlet retorno um bytes[]
no java eu queria fazer algo assim:
bytes[] retorno = MeuServlet?produtoId=#{entity$PedidoItem.produto.produto_id};

valeu

Criado 5 de agosto de 2007
Ultima resposta 6 de ago. de 2007
Respostas 2
Participantes 2