Bom dia, eu estou tendo um problema em aceder o ListaDeEmpresas.jsp.
Pagina inicial Registro.html
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
</head>
<body>
Bem-vindo ao serviço ao Registro de Empresas.
<br><br>
Escolha uma das seguintes opções:
<br>
<br>
<form action="/gerenciador/registro">
<input type="submit" value="Ver empresas registradas"/>
<input type="hidden" name="acao" value="listaDeEmpresas"/>
</form>
<form action="/gerenciador/registro">
<br>
<input type="submit" value="Registrar mais empresas"/>
<input type="hidden" name="acao" value="novaEmpresa"/>
</form>
</body>
</html>
O Servlet registro
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.acoes.EditEmpresa;
import br.com.alura.gerenciador.acoes.ListaDeEmpresas;
import br.com.alura.gerenciador.acoes.NewCompany;
import br.com.alura.gerenciador.acoes.editcompany;
import br.com.alura.gerenciador.acoes.erasecompany;
import br.com.alura.gerenciador.acoes.novaEmpresa;
@WebServlet(name = "Registro", urlPatterns = { "/registro" })
public class registro extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String nome=null;
String acao = request.getParameter("acao");
if(acao.equals("listaDeEmpresas")) {
ListaDeEmpresas accao = new ListaDeEmpresas();
nome=accao.exe(request, response);
}else if(acao.equals("erasecompany")) {
erasecompany accao = new erasecompany();
nome= accao.exe(request, response);
}else if(acao.equals("newcompany")) {
NewCompany accao =new NewCompany();
nome= accao.exe(request, response);
}else if(acao.equals("editcompany")) {
editcompany accao = new editcompany();
nome= accao.exe(request, response);
}else if(acao.equals("EditEmpresa")) {
EditEmpresa accao = new EditEmpresa();
nome= accao.exe(request, response);
}else if(acao.equals("novaEmpresa")) {
novaEmpresa accao = new novaEmpresa();
nome =accao.exe(request, response);
}
String [] link = nome.split(":");
if(link[0].equals("forward")){
RequestDispatcher rq = request.getRequestDispatcher("WEB-INF/jsp/"+link[1]);
rq.forward(request, response);
}else if(link[0].equals("redirect")) {
response.sendRedirect("WEB-INF/jsp/"+link[1]);
}
}
}
a classe ListeDeEmpresas
package br.com.alura.gerenciador.acoes;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.alura.gerenciador.modelo.BancoDeDados;
import br.com.alura.gerenciador.modelo.Empresa;
/**
* Servlet implementation class ListaDeEmpresas
*/
@WebServlet("/listaDeEmpresas")
public class ListaDeEmpresas {
public String exe(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
List<Empresa> lista = BancoDeDados.getLista();
request.setAttribute("listaDeEmpresa", lista);
return "forward:listaempresas.jsp";
}
}
Não entendo o problema... Daria para me ajudar? Muito obrigado desde já!