Foros del Web » Programación para mayores de 30 ;) » Java »

servlet llame a jsp

Estas en el tema de servlet llame a jsp en el foro de Java en Foros del Web. buenas... tengo un formulario que llama a un servlet Procesa esto me concatena una variable llamada a resultado... que debo poner en el servlet para ...
  #1 (permalink)  
Antiguo 12/04/2006, 09:32
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 6 meses
Puntos: 0
servlet llame a jsp

buenas... tengo un formulario que llama a un servlet Procesa
esto me concatena una variable llamada a resultado...

que debo poner en el servlet para apuntar a una pagina jsp?

y como lo hago para desplegar la variable resultado en la pagina jsp?

Thank!
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 12/04/2006, 09:56
Avatar de dacmonsalve  
Fecha de Ingreso: noviembre-2005
Ubicación: Colombia Tierra querida, himno de fe y armonia
Mensajes: 318
Antigüedad: 19 años, 1 mes
Puntos: 6
Hola "bhonox"......no se si te entendi bien.......tienes un Servlet o un metodo dentro de un Servlet que te concatena...........si es lo segundo podrias ponerlo a que retorne la cadena concatenada y cuando el JSP lo invoca recibe ese valor retornado por el metodo del servlet..

..En caso que sea el primero......puedes usar la clase URL....

....SALUDOS....
__________________
La mayor frustración es saber todas las respuestas,
pero que nadie te haga las preguntas
:Zzz:
.
  #3 (permalink)  
Antiguo 12/04/2006, 10:27
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 22 años, 6 meses
Puntos: 0
hola.. no soy muy tecnico hablando de java ya que soy novatus.
explico mas detallado en base a un ejemplo simple

un formulario llama a mi servlet /Procesa
este servlet en el doPost tiene las siguientes lineas (reducidas)

String resultado ="test";
RequestDispatcher rd;
ServletContext context = getServletConfig().getServletContext();
request.setAttribute("resultado", resultado);
rd = context.getRequestDispatcher("/pantallazo.jsp");
rd.forward(request, response);

por lo cual en la pagina "pantallazo" tengo lo siguiente:
<%
String data_test = "";
data_test = request.getParameter("resultado");
out.println(data_test);
%>

y me muestra null en pantalla...
-bajo y subo el tomcat cada vez que modifico el servlet
-para comprobar si la variable resultado se muestra hice un out desde el servlet y funciona correctamente, pero quiero que la muestre el jsp..

ojala me puedan ayudar
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 12/04/2006, 10:57
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 6 meses
Puntos: 53
cambia esta linea en tu JSP

data_test = request.getParameter("resultado");

por esta

data_test = request.getAttribute("resultado");

lo que pasa es que en tu JSP estas intentando agarrar un parametro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.