Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

erro no codigo new HashMap<>() e put

@WebServlet(urlPatterns = "/Login")
public class Login extends HttpServlet {

    final static Map<String, Usuario> USUARIOS_LOGADOS = new HashMap<>();    // ERRO SE APRESENTA NO "new HashMap<>()

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String email = req.getParameter("email");
        String senha = req.getParameter("senha");

        Usuario usuario = new UsuarioDAO().buscaPorEmailESenha(email, senha);
        PrintWriter writer = resp.getWriter();
        if (usuario == null) {
            writer.println("<html><body> Usuario invalido! </body></html>");
        } else {


            String codigoAleatorio = "" + System.currentTimeMillis() + "/" + Math.random();

            USUARIOS_LOGADOS.put(codigoAleatorio, usuario);    // ERRO se apresenta no "put" 

            Cookie cookie = new Cookie("usuario.logado", codigoAleatorio);
            resp.addCookie(cookie);
            cookie.setMaxAge(10 * 60);
            writer.println("<html><body> Usuario: " + usuario.getEmail() + " logado! </body></html>");
        }
    }
}
1 resposta
solução!

Oi Marco, tudo bem?

Que erro está acontecendo?

Abraço!