Boa noite pessoal!
Estou estudando java web pelo alura. E resolvi colocar em prática os conhecimentos adquiridos com mvc, um controller básico, porém, estou tendo dificuldades.
Se alguém puder fazer o favor e de repente dar uma luz eu agradeceria muito, pois já fiz vários testes e não consegui descobrir pq o java lança essa exception dizendo que não acha a Classe ControleDeProcessos.
Segue a tela da exception gerada:
Segue o arquivo index.jsp, onde coloquei o link para o controller.
> > > <form action="executa?tarefa=ControleDeProcessos" method="post"> > <input type="submit" value="Controle de Processos" /> > </form> > >
Segue o Controller. Modifiquei ele inserindo esse System.out.println() para tentar ver pelo console do eclipse se ao menos estava entrando nesse método service(), mas sempre retorna a exceção apresentada acima.
package cpp.web; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = "/executa") public class Controller extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("Entrou no Controller!!!"); } }
Segue o ControleDeProcessos
package cpp.web;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ControleDeProcessos implements Tarefa{
@Override
public String executa(HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
return "/WEB-INF/paginas/controleprocessos.jsp";
}
}
E por fim a interface Tarefa que a Classe ControleDeProcessos implementa o método executa()
package cpp.web;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public interface Tarefa {
String executa(HttpServletRequest request, HttpServletResponse response);
}
Agradeço desde já a atenção
