• Viernes 8 de Noviembre de 2024, 20:52

Autor Tema:  importar metodo java con jsp  (Leído 2227 veces)

clergcr

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
importar metodo java con jsp
« en: Lunes 23 de Marzo de 2009, 11:03 »
0
hola,

tengo el siguiente formulario html:

<html>
<head>
<title>Pagina de inicio</title>
</head>
<body>
<form name="formulario1" method="Post" action="ejemplo1.jsp">
Bienvenido..<br><br>
 Por favor, introduzca usuario y contraseña:<br><br>
Usuario: <input type="text" name="user"><br><br>
Contraseña: <input type="text" name="pwd"><br><br>
<input type="submit" value="Aceptar">
</form>
</body>
</html>

y el siguiente fichero .jsp:

<%@page language="java" %>
<%@page contentType="text/html" %>
<%@page import="com.is1.catservicios.usuarios.GestorUsuarios"%>
<html>
<body>
<%
GestorUsuarios gU = new GestorUsuarios();


String user = (String) request.getParameter("user");
String pwd = (String) request.getParameter("pwd");

out.println(user);
out.println(pwd);

int i = gU.obtenerPermisos(user, pwd);
//int i = gU.obtenerPermisos("admin","admin");
out.println("Los permisos obtenidos son: " + i);
%>
</html>

De esta forma obtengo un usuario y contraseña que envio desde el jsp a una clase mia (llamada GestorUsuarios), donde hay un método obtenerPermisos(String user, String pwd) que me devuelve un entero que identifica loso derechos de esa persona en el sistema.

Por defecto el sistema tiene user="admin" y pwd="admin" ya establecidos como que debe devolver 0, no obstante, si introduzco admin admin en el formulario obtengo permisos = -1 (usuario y contraseña no están en el sistema). Los out.println del fichero .jsp muestran "admin" "admin" sin problemas y como un String. La linea que esta comentada hace la prueba poniendo yo los strings directamente como parametros del metodo. Haciendo esto, en vez de con los recogidos en el formulario, si salen los permisos a 0 y funciona.

Alguien me puede decir que estoy haciendo mal? Es que no está permitido hacer esto? Como lo hago?

Muchas gracias por las respuestas!!