Olá, pessoal!
Testamos e não descobri para resolver a problema. esse comando Input que enviou o “NULL” para outro a receber paramentro. veja o comando em baixo
Ocorreu a problemas
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
java.lang.NullPointerException
LoginServelts.doGet(LoginServelts.java:28)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Login.htm
<body>
<h1>Acesso do úsuario</h1>
<form action="LoginServelts" method="get">
<table>
<input type="hidden" name="cmd" value="logar">
<tr><td>úsuario:</td><td><input type="text" name="username"></td></tr>
<tr><td>Senha:</td><td><input type="password" name="senha"></td></tr>
<tr><td colspan="2"><input type="submit" value="Logar"></td></tr>
</table>
</form>
Você não tem senha??! então faça o <a href="CadastroCliente.htm">Cadastro Úsuario</a>
</body>
LoginServelts
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String senha = request.getParameter("senha");
String cmd = request.getParameter("cmd");
System.out.println("----------");
System.out.println(cmd);
if(cmd.equals("logar")){
Cliente c = new Cliente();
c.setEmail(username);
c.setSenha(senha);
VerificaLogin vl = new VerificaLogin();
if(!vl.Verificar(c)){
response.sendRedirect("Login.htm");
} else {
System.out.println("****");
HttpSession sessao = request.getSession(true);
sessao.setAttribute("usuario",username);
sessao.setAttribute("nome",vl.getNomePorEmail(username));
response.sendRedirect("logar.jsp");
System.out.println(sessao);
}
}
if(cmd.equals("logout")){
HttpSession sessao = request.getSession(false);
if(sessao!=null){
sessao.invalidate();
}
response.sendRedirect("Login.htm");
return;
}
}
Logar.jsp
<body>
<%
String usuario = (String) request.getSession().getAttribute("usuario");
String nome = (String) request.getSession().getAttribute("nome");
System.out.println(usuario);
if(usuario == null){
response.sendRedirect("Login.htm");
System.out.println("Não Está logado!!");
}
System.out.println("Teste e-mail"+request.getAttribute("usuario"));
%>
<h1>Parabéns! você está acesso no site.</h1>
Usúario: ${sessionScope.usuario} <br>
Nome: ${sessionScope.nome}
<br>
<a href="LoginServelts?cmd=logout">Logout</a>
</body>
`
Espero que vcs me ajudem… obrigado!!!