Tô tendo alguns problemas com uma aplicação de testes para logar aqui dêem uma olhada(Login.jsp):
[code]
<%@ page language="java" import="com.siap.,org.prevayler." errorPage="/erro.jsp" %>
<% Prevayler prevayler=(Prevayler)this.getServletContext().getAttribute("prevayler");
Usuario usuario=((SistemaAcademico)prevayler.prevalentSystem()).getUsuario(request.getParameter("matricula"));
String senha=request.getParameter("senha");
String matricula=request.getParameter("matricula");
if(usuario==null||!usuario.senha.equals(senha)){
%>
<html><head><title>SIAP2004</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
</head>
<body><p>Login/Senha inválida! Favor,<a href="javascript:history.back()">Clicar Aqui</a>
para tentar novamente.</p>
</body>
</html>
<% }
else{
if(matricula.length()==12){
session.setAttribute("usuario",usuario);
response.sendRedirect("Aluno.jsp");
}
else
if(matricula.length()==5){
session.setAttribute("usuario",usuario);
response.sendRedirect("Professor.jsp");
}
}
%> [/code]
Tenho uma classe principal,SistemaAcademico que eh um sistema prevalente.Nela(no construtor),crio instâncias de Usuário, do tipo:
Usuario usuario[0]=new Usuario("200002108901","Ruela,Zé","matriculado","INFO100","oi");
onde 200002108901 é a matrícula e “oi” é a senha.Ah,logo abaixo de cada user,adiciono eles a um hashmap representando os
usuarios logados.Eu não tô conseguindo me logar no sistema de modo algum,logo,errei algo na programação!(damn…se nessa aplicaçãozinha de testes-q eh quase uma cópia do Presto- tah dando problemas,jah tô com medo de quando botar a principal-q tah beeem maior e mais complexa-rodando… :roll: )