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

Recuperar valor de una variable

Estas en el tema de Recuperar valor de una variable en el foro de Java en Foros del Web. Hola a todos. Tengo un problema: Necesito recuperar el valor de la variable ClaveUsuario que contiene un registro obtenido a través de una SQL. El ...
  #1 (permalink)  
Antiguo 04/05/2010, 08:35
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
Recuperar valor de una variable

Hola a todos.

Tengo un problema: Necesito recuperar el valor de la variable ClaveUsuario que contiene un registro obtenido a través de una SQL. El código es el siguiente:


<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>

<sql:query var="RecuperarPassword" dataSource="jdbc/ShipFreightForwarderBD">
SELECT Usua_Clave FROM usuario WHERE usuario.Usua_Nombre = ?<sql:param value="${param.txtUsua_Nombre}"/>
</sql:query>
<c:set var="ClaveUsuario" value="${RecuperarPassword.rows[0]}"/>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head></head>
<body>
<%
if (request.getParameter("ClaveUsuario") == null){%>
Usuario no existente
<% }
else {%>
Usuario registrado
<%}%>
</body>
</html>

Gracias de antemano.
  #2 (permalink)  
Antiguo 05/05/2010, 05:53
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Recuperar valor de una variable

Estás intentando hacer todo a la vez en una misma jsp y eso suele ser bastante lioso y malo. En todo caso...

1º ¿Donde estableces la conexion con la base de datos y ejecutas el statement?
2º ¿No sería mejor tener un servlet contra la jsp que cargue los datos de la consulta desde un DAO (estudiar modelo VO-FACADE-DAO).?
  #3 (permalink)  
Antiguo 05/05/2010, 07:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Recuperar valor de una variable

En realidad tengo 2 jsp's.
El principal captura un login y una contraseña introducidas por un usuario. A través de un GET se llama al segundo jsp (cuyo código es el que envié en el mensaje anterior). En este 2º jsp, recupero la contraseña (en la variable ClaveUsuario) para comprobar si es igual a la introducida por el usuario (en la variable ${param.txtUsua_Nombre}).

Lo que no sé es cómo comparar estas 2 variables para, en función de si son iguales o no, redireccionar a una página o a otra.
  #4 (permalink)  
Antiguo 10/05/2010, 05:41
 
Fecha de Ingreso: febrero-2010
Mensajes: 128
Antigüedad: 14 años, 2 meses
Puntos: 3
Respuesta: Recuperar valor de una variable

intenta estructurar un poco más todo como te aconsejaban, haz la comunicación de un JSP a un Servlet, y metes la lógica de negocio en el Servlet, y según lo que pase ya decidirás qué hacer y a donde mandar al usuario de la aplicación.

Etiquetas: recuperar, variables
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 08:17.