Feeds de los foros

En la página principal de los foros encontrarás los enlaces al logo feed feed general y al de cada uno de los foros.

Subscribete para mantenerte informado de los cambios y responde a las dudas siempre que te sea posible

Buscar en el foro

Foro J2EE

feed Foro J2EE Foro: J2EE

Nuevo Tema Nuevo Tema Responder a este mensaje Responder a este mensaje

Duda con servlet 25/04/2008 22:58
anonymous

Hola soy nuevo en la tecnologia& nbsp;EE y mi problema es que tengo una JSP, con dos cajas de texto la cual recibe datos numericos, llamo a mi servlet y ahi convierto el String en Numero para efectuar operaciones, el resultado lo quiero mandar a otra JSP pero no se que metodo ocupar y como pintarlo en la JSP

 

Por su atencion gracia s 

#unapprove_message# Responder a este mensaje
RE: Duda con servlet 26/04/2008 00:30
anonymous

Para enviar datos desde un servlet al jsp debes hacer algo como sigue:

request.setAttribute("NombreAtributo&quo t;,"Valor"); 
request.getRequestDispatcher("JSP a la cual queres enviar tus valores").
	forward(request, response) 

Espero haber ayudado!!

S!

#unapprove_message# Responder a este mensaje
RE: RE: Duda con servlet 28/04/2008 19:34
javhur

Tambien debes tener en cuenta que el metodo setAtribute() solo puedes registrar objetos y no tipos de datos primitivos como un int.

En la JSP debes recuperar el datos con algo como:

String dato = (String)request.getAttribute("Nombre variable");

Si se trata de un valor numerico debes convertirlo a un objeto Integer y luego recuperarlo como en el ejemplo anterior.

#unapprove_message# Responder a este mensaje
RE: Duda con servlet 02/05/2008 20:03
anonymous Hola gracias por sus comentarios, agrego sus lineas y a la hora de mostrar l resultado en el jsp me manda un null en ves del valor numerico como tal que me falta o que estoy haciendo mal, por su atencion gracias
#unapprove_message# Responder a este mensaje
RE: Duda con servlet 04/05/2008 02:19
javhur Puedes mostrarnos tu codigo?
#unapprove_message# Responder a este mensaje
RE: Duda con servlet 06/05/2008 18:48
anonymous

mi codigo en el servlet es el siguiente:

protected void doPost.....{ 

String val1 = (String)request.getParam eter("txtValor1"); 

double valA&nb sp;= Double.parseDouble(val1); 

String  val2 = (String)request.getParameter("txtValor 2"); 

double valB = Double.pa rseDouble(val2); 

//Realiza Operaciones

< p>double res = valA * valB;

O bject res1 = Double.toString(res); 

< p>  if (res>=0) {

  r esponse.sendRedirect(response.encodeRedirectURL(request.getC ontextPath() + "/   Formulario/resultado.jsp"));
  //Se manda el resultado al JSP resultados
  request.setAttribute("resTotal",res1);
  } 

}

 

///Codigo&n bsp;en el JSP

<% Double total&n bsp;=(Double)request.getAttribute("resTotal");&nbs p;

     out.print(total);&nbs p;

%> 

#unapprove_message# Responder a este mensaje
RE: Duda con servlet 06/05/2008 21:19
batch4j

si haces sendRedirect no puedes pasar el atributo ya que te sales del servidor como si hicieras otra peticion si haces forward lo que te permite es procesar dentro de la misma peticion el resultado en otro JSP.

 Es mas eficiente hacer forward.

#unapprove_message# Responder a este mensaje
RE: Duda con servlet 06/05/2008 23:23
anonymous

mi codigo en el servlet es el siguiente:

protected void doPost (...) {

  //Convierte las cadenas en doubles,y asigna variables
String val1 = (String)request.getParameter("txtValor1");
double valA = Double.parseDouble(val1);
String val2 = (String)request.getParameter("txtValor2");
double valB = Double.parseDouble(val2);

//Realiza operaciones
double res = valA + valB;
Object res1 = Double.toString(res);

if (res >= 0) {
response.sendRedirect(response.encodeRedirectURL(request.get ContextPath() + "/Formulario/resultado.jsp"));
//Se manda el resultado al JSP resultados
request.setAttribute("resTotal",res1);
} else {
request.setAttribute("msjOpera", " Operacion en Perdida, Valor Negativo. ");
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/Formulario/b ienvenida.jsp");
dispatcher.forward(request, response);
}
}

//Codigo del jsp

<% try {

String total =(String) request.getAttribute("resTotal");

out.println(total);

%> 

#unapprove_message# Responder a este mensaje
RE: Duda con servlet 09/05/2008 18:12
anonymous Algun ejemplo de como ocupar el metodo forward, por su atencion gracias
#unapprove_message# Responder a este mensaje

Responder

Los usuarios registrados pueden escoger recibir las respuestas en el foro por email.

Sun Microsystem Logo NHT-Norwick Logo

© 2002-2007 Asociación javaHispano