Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2010, 08:59
Sherezade81
 
Fecha de Ingreso: junio-2008
Mensajes: 32
Antigüedad: 15 años, 10 meses
Puntos: 0
Problema novata

Buenas tardes,
Estoy iniciandome en esto de java gracias a un módulo (o por culpa), y me está costando un montón. Trato de ampliar un ejercicio para practicar pero no soy capaz (y eso que parece super simple... ). Les expongo por si me pudieran ayudar.
A través del archivo identificación pido usuario y contraseña:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Página de identificación</title>
</head>
<body>
<% if (request.getParameter("error") !=null) {
out.println(request.getParameter("error"));
}
%>
<form action="validacion.jsp" method="post">
usuario.....: <input type="text" name="usuario" size="25"><br/>
contraseña..: <input type="password" name="clave" size="10"><br/>
<input type="submit" value="enviar">
</form>

</body>
</html>

Y a través de validacion.jsp trato de verificar si son correctas, si no ha introducido nada en uno de los campos y me avise (es ahí donde no consigo que me haga caso) y de ser correctos permitir acceder a otra página (eso sin problemas):



<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
String usuario=null;
String clave=null;

if (request.getParameter("usuario") !=null){
usuario=request.getParameter("usuario");
}else {
%>
<jsp:forward page="identificacion.jsp">
<jsp:param value="Usuario necesario" name="error"/>
</jsp:forward>
<%
}
%>
<% if (request.getParameter("clave") !=null) {
clave=request.getParameter("clave");
} else {
%>
<jsp:forward page="identificacion.jsp">
<jsp:param value="Clave necesaria" name="error"/>
</jsp:forward>
<%
}
%>
<%
if (usuario.equals("MERLIN") && clave.equals("XXXX")) {
HttpSession sesion1=request.getSession();
sesion1.setAttribute("usuario",usuario);
%>
<jsp:forward page="menu.jsp"></jsp:forward>
<%
}

else {
%>
<jsp:forward page="identificacion.jsp">
<jsp:param value="DATOS INCORRECTOS" name="error"/>
</jsp:forward>
<%
}
%>
</body>
</html>

Muchas gracias por vuestra atención,
Un saludo,