Estou com uma dúvida no exercício 2 do capítulo 6 (Manipulando Cookies já existentes) no curso de Servlets 3 e Fundamentos da Web.
No caso, o servidor está me dando o recurso logout como inacessível. E não consigo identificar o problema. O meu código está abaixo, e a anotação me parece que está correta. Alguém sabe me dizer o que estou fazendo de errado?
@WebServlet(urlPatterns = "/logout")
public class Logout extends HttpServlet{
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
Cookie cookie = new Cookies(req.getCookies()).buscaUsuarioLogado();
PrintWriter writer = resp.getWriter();
if (cookie == null){
writer.println("<html>");
writer.println("<body>");
writer.println("Usuário não estava logado");
writer.println("</body>");
writer.println("</html>");
return;
}
cookie.setMaxAge(0);
resp.addCookie(cookie);
writer.println("<html>");
writer.println("<body>");
writer.println("Deslogado com sucesso.");
writer.println("</body>");
writer.println("</html>");
}
}