Realoquei os JSP's para a pasta WEB-INF/view / mas não estou conseguindo acessar as páginas. Dá o seguinte erro:
HTTP Status 404 - /gerenciador/listaEmpresas.jsp
type Status report
message /gerenciador/listaEmpresas.jsp
description The requested resource is not available.
Apache Tomcat/8.0.32
Segue o código:
package br.com.alura.gerenciador.servlet;
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;
import br.com.alura.gerenciador.acao.Acao;
@WebServlet("/entrada")
public class UnicaEntradaServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String nome = null;
try {
String paramAcao = request.getParameter("acao");
String nomeDaClasse = "br.com.alura.gerenciador.acao." + paramAcao;
Class classe = Class.forName(nomeDaClasse);
Acao acao = (Acao) classe.newInstance();
nome = acao.executa(request, response);//Nome da acao
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
// TODO Auto-generated catch block
throw new ServletException(e);
}
String[] acao_endereco = nome.split(":");
if(acao_endereco[0].equals("foward")){
String caminho = "WEB-INF/view/" + acao_endereco[1];
RequestDispatcher rd = request.getRequestDispatcher(caminho);
rd.forward(request, response);
}else{
response.sendRedirect(acao_endereco[1]);
}