PASO DE PARAMETROS ENTRE SERVLET

ingenieroj2ee
23 de Febrero del 2005
Necesito que un parametro que recibe un servlet llegue hasta otro servlet.

Desde un formulario envio un dato llamado "tipo"

en el servlet, veo si tipo="TIPO 1" se debe ir a un servlet CTipo1
si es TIPO2 a un servlet CTipo2.

Como lo puedo hacer??


pelusi
23 de Febrero del 2005
La mejor forma de hacerlo es metiendo ese parámetro dentro del objeto request.
request.setAttribute("parametro", valor-parámetro);

Después llamas al siguiente Servlet con un RequestDispatcher:

RequestDispatcher objRequestDispatcher = request.getRequestDispatcher("ruta del Servlet");
objRequestDispatcher.forward(request, response);

Por último en el Servlet recuperar el objeto:

String sTipo = (String)request.getAttribute("parametro");

yo
23 de Febrero del 2005
Hombre no se si esto te sirve a ver

Cuando llames a un servlet llamalo de la siguiente manera

[...] servlet?param1=valor1&param2=valor2 ....

y luego en el otro servlet harias

request.getParameter(param1); y recogerias lo que te devolviese esta instruccion.

Saludos

DoN
23 de Febrero del 2005
Me podrías decir donde se cogen esos parámetros? doGet/doPost del servlet?
quiero que al pulsar un enlace se ejecute el servlet con esos parámetros.
y me podrias decir tb la sentencia del href??

ASIAS