salve a tutti, avrei bisogno di un aiuto da parte vostra, devo fare una pagina di login che non utilizzi js e/o php al momento ho la pagina che funziona ma non effettua il controllo sui dati inseriti dall'utente
pagina jsp
codice:<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>LOGIN</title> </head> <body> <div class="container"> <form action="#" method="POST"> <label>Username : </label> <input type="text" placeholder="Enter Username" name="username" required > <label>Password : </label> <input type="password" placeholder="Enter Password" name="password" required > <input type="submit" value="Login" onclick="form.action='Dipendenti';"> </form> </div> </body> </html>
SERVLET
codice:package org.exalogic.web; import java.io.IOException; import java.util.Map; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.exalogic.dto.Utente; import org.exalogic.model.DipendentiDelegate; import org.exalogic.persistence.AppUtils; /** * Servlet implementation class LoginServlet */ @WebServlet("/Login") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LoginServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { RequestDispatcher rs = request.getRequestDispatcher("/pages/login.jsp"); Map<String, Utente> ut = AppUtils.getUtentiMap(); System.out.println(ut); request.setAttribute("utenti", ut); rs.forward(request, response); } catch (Exception e) { RequestDispatcher rs = request.getServletContext().getRequestDispatcher("/Login"); rs.forward(request, response); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }

Rispondi quotando

