Estou fazendo o exercício 2 do curso Servlet 3 e fundamentos web e a classe Logout simplesmente não funciona. Já reiniciei o servidor muitas vezes e nada. Seguem os códigos da classe Logout e o index.html:
Logout
package br.com.alura.gerenciador.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@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()).getUsuarioLogado();
PrintWriter writer = resp.getWriter();
if (cookie != null) {
cookie.setMaxAge(0);
}
writer.println("<html><body>Logout efetuado!</body></html>");
}
}
Index.html
<html>
<body>
Bem vindo ao nosso gerenciador de empresas!<br/>
<form action="adicionaEmpresa" method="POST">
Nome: <input name="nome" type="text">
<input name="botao" type="submit">
</form>
<form action="login" method="post">
E-mail: <input type="email" name="email" />
Senha: <input type="password" name="senha" />
<input type="submit" value="Enviar">
</form>
<form action="logout" method="post">
<input type="submit" value="Deslogar" />
</form>
</body>
</html>