Fiz o exercício como indicado, mas quando tento acessar a página busca no broswer dá o seguinte erro no Tomcat:
type Status report
message /gerenciador/busca
description The requested resource is not available.
Quando acesso apenas o index da aplicação, funciona corretamente. Algu' em pode me ajudar a entender o que está errado?
Meu código:
package br.com.alura.gerenciador.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.alura.gerenciador.Empresa;
import br.com.alura.gerenciador.dao.EmpresaDAO;
@WebServlet(urlPatterns = "/busca")
public class BuscaEmpresa extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
PrintWriter writer = resp.getWriter();
writer.println("<html>");
writer.println("<body>");
writer.println("Resultado da busca:<br/>");
String filtro = req.getParameter("filtro");
Collection<Empresa> empresas = new EmpresaDAO().buscaPorSimilaridade(filtro);
writer.println("<ul>");
for (Empresa empresa : empresas)
writer.println("<li>" + empresa.getId() + ": " + empresa.getNome() + "</li>");
writer.println("</ul>");
writer.println("</body>");
writer.println("</html>");
}
}