Galera, me ajudem aí.
Tentei seguir a risca as instruções, mas aparentemente deixei passar algo e não estou conseguindo encontrar. Quando tento acessar o http://localhost:8080/gerenciador/login, tenho o erro descrito no assunto do tópico.
Segue os códigos:
index.html
<html>
<body>
Bem vindo ao nosso gerenciador de empresas!
<br />
<form action="novaEmpresa" method="post">
Nome da Empresa: <input type="text" name="nome" /> <input
type="submit" value="Enviar" />
</form>
<form action="login" method="post">
Email: <input type="text" name="email" /> Senha: <input
type="password" name="senha" /> <input type="submit"
value="Login" />
</form>
</body>
</html>
Login.java
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;
import br.com.alura.gerenciador.Usuario;
import br.com.alura.gerenciador.dao.UsuarioDAO;
@WebServlet( urlPatterns = "/login" )
public class Login extends HttpServlet
{
@Override
protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException
{
PrintWriter writer = resp.getWriter();
String email = req.getParameter( "email" );
String senha = req.getParameter( "senha" );
Usuario usuario = new UsuarioDAO().buscaPorEmailESenha( email, senha );
if( usuario == null )
{
writer.println( "<html><body>" );
writer.println( "Usuario ou senha inválida" );
writer.println( "</body></html>" );
}
else
{
Cookie cookie = new Cookie( "usuario.logado", usuario.getEmail() );
resp.addCookie( cookie );
writer.println( "<html><body>" );
writer.println( "Usuario " + usuario.getEmail() + " logado!" );
writer.println( "</body></html>" );
}
writer.close();
}
}
Não estou conseguindo enxergar o porquê estou recebendo a reclamação sobre o GET, sendo que estou usando doPost() na classe Login e instrui na index.html que o método utilizado é o post. Podem me dar uma mão?