Untitled

 avatar
unknown
java
5 months ago
1.8 kB
2
Indexable
public class TestServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    // Metodo GET: visualizza il modulo di login
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // Visualizza un semplice modulo HTML per il login
        out.println("<html><body>");
        out.println("<h2>Login</h2>");
        out.println("<form method='POST' action='login'>");
        out.println("Username: <input type='text' name='username'><br>");
        out.println("Password: <input type='password' name='password'><br>");
        out.println("<input type='submit' value='Login'>");
        out.println("</form>");
        out.println("</body></html>");
        out.close();
    }

    // Metodo POST: gestisce la logica del login
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String username = request.getParameter("username");
        String password = request.getParameter("password");

        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        
        // Logica di autenticazione semplificata
        if ("admin".equals(username) && "password123".equals(password)) {
            out.println("<html><body>");
            out.println("<h2>Benvenuto, " + username + "!</h2>");
            out.println("</body></html>");
        } else {
            out.println("<html><body>");
            out.println("<h2>Login fallito. Riprova.</h2>");
            out.println("<a href='login'>Torna alla pagina di login</a>");
            out.println("</body></html>");
        }
        out.close();
    }
}
Editor is loading...
Leave a Comment