Saudações a todos. Sou estudando e estou fazendo meu primeiro projeto, passei a tarde nesse problema, agradeço sua ajuda…
Estou tendo problemas em “direcionar” a pagina de login para a pagina servlet.
*login.jsp
<html> <head> <meta charset="UTF-8" /> <title>Login ADM</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="css/login.css" /> </head> <body> <header class="container-fluid"> <p>BUSUCSAL ADM</p> <img src="img/busUcsal.png" class="img-responsive" alt="logo"> </header> <div class="container"> <a class="links" id="paracadastro"></a> <a class="links" id="paralogin"></a> <div class="content"> <!--FORMULÁRIO DE LOGIN--> <div id="login"> <img class="photo" src="img/perfil.png" alt="perfil"> <form action="loginServlet" method="post"> <p> <label for="matricula_login">Matrícula do ADM</label> <input id="matricula_login" name="matricula_login" required="required" type="number" placeholder="ex. 000123321" /> </p> <p> <label for="senha">Senha</label> <input id="senha" name="senha" required="required" type="password" placeholder="ex. senha" /> </p> <p> <input type="checkbox" name="manterlogado" id="manterlogado" value="" /> <label for="manterlogado">Manter-me logado</label> </p> <p> <input type="submit" value="Logar"/> </p> <div> <c:out value="${erro}"></c:out> </div> </form> </div> <p> <a href="index.jsp"><input type="submit" value="Voltar"/></a> </p> </div> </div> </body> </html>
LoginServlet.java:
@WebServlet("/loginServlet") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String matriculaString = request.getParameter("matricula_login"); String senha = request.getParameter("senha"); Integer matricula = Integer.parseInt(matriculaString); Usuario usuario = new Usuario(matricula, senha); if (LoginBO.checkLoginTeste(usuario) != null) { request.getSession().setAttribute("matricula", matricula); response.sendRedirect("/portalADM.jsp"); // alterar } else { request.setAttribute("erro", "Login ou Senha Invalidos"); RequestDispatcher dispatcher = request.getRequestDispatcher("/login.jsp"); dispatcher.forward(request, response); } } }
Agradeço!