package net.mindoverflow.comments; import ro.pippo.core.Application; import ro.pippo.core.route.TrailingSlashHandler; import java.awt.*; import java.util.*; public class WebServer extends Application { String username = "lollo"; String userpass = "password"; @Override public void onInit() { POST("/login", routeContext -> { System.out.println("POST"); String name = routeContext.getParameter("username").toString(); System.out.println(name); String password = routeContext.getParameter("password").toString(); System.out.println(password); Map model = new HashMap<>(); if(name.isEmpty()) { model.put("errorMessage", "Empty username!"); } else if (password.isEmpty()) { model.put("errorMessage", "Empty password!"); } else if(!name.equals(username) || !password.equals(userpass)) { model.put("errorMessage", "Wrong username or password!"); } else { model.put("errorMessage", "Logged in!"); } routeContext.render("login", model); }); GET("/login", routeContext -> { System.out.println("GET"); routeContext.render("login"); }); ANY("/.*", new TrailingSlashHandler(false)); // remove trailing slash } }