Jump to content

Eduardo Benevides

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About Eduardo Benevides

  1. Eduardo Benevides

    "Página não encontrada" - Não consigo acessar página via servlet

    Está sim. inclusive consigo acessar a página direto pela url :http://localhost:8080/fj21-agenda/primeira-logica.jsp Só não consigo acessar via controller
  2. Olá pessoal, estou revisando o material do curso fj-21 da caelum e me deparei com erro que não consigo resolver. Eu possuo uma interface: package br.com.caelum.mvc.logica; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public interface Logica { String executa(HttpServletRequest request, HttpServletResponse response)throws Exception; } e a implemento: package br.com.caelum.mvc.logica; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class PrimeiraLogica implements Logica{ public String executa(HttpServletRequest request, HttpServletResponse response)throws Exception{ return "primeira-logica.jsp"; } } Depois tenho a classe Controller: package br.com.caelum.mvc.servlet; import java.io.IOException; 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.caelum.mvc.logica.Logica; @WebServlet public class ControllerServlet extends HttpServlet{ protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String parametro=request.getParameter("logica"); String nomeDaClasse="br.com.caelum.mvc.logica." + parametro; try { Class classe = Class.forName(nomeDaClasse); Logica logica =(Logica) classe.newInstance(); String pagina=logica.executa(request, response); request.getRequestDispatcher(pagina).forward(request, response); }catch(Exception e) { throw new ServletException("A lógica de negocios causou uma exceção",e); } } } E a minha página .jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>Primeria Lógica</h1> </body> </html> Quando tento acessar a página via url - http://localhost:8080/fj21-agenda/mvc?logica=PrimeiraLogica diz que a página não pode ser encontrada. Não consigo identificar a causa. Por favor me ajudem.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.