Como faço para trocar a URL? É muito complexo?
De = http://localhost:8080/gerenciador/entrada?acao=ListaEmpresa Para = http://localhost:8080/gerenciador/entrada?acao=ListaEmpresas
Como faço para trocar a URL? É muito complexo?
De = http://localhost:8080/gerenciador/entrada?acao=ListaEmpresa Para = http://localhost:8080/gerenciador/entrada?acao=ListaEmpresas
Oi Caroline
Não é dificil não, você vai precisar alterar na UnicaEntradaServlet:
@WebServlet("/entrada")
public class UnicaEntradaServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String paramAcao = request.getParameter("acao");
if(paramAcao.equals("ListaEmpresas")) {
ListaEmpresas acao = new ListaEmpresas();
acao.executa(request, response);
} else if(paramAcao.equals("RemoveEmpresa")) {
RemoveEmpresa acao = new RemoveEmpresa();
acao.executa(request, response);
} else if(paramAcao.equals("MostraEmpresa")) {
MostraEmpresa acao = new MostraEmpresa();
acao.executa(request, response);
} else if(paramAcao.equals("AlteraEmpresa")) {
AlteraEmpresa acao = new AlteraEmpresa();
acao.executa(request, response);
} else if(paramAcao.equals("NovaEmpresa")) {
NovaEmpresa acao = new NovaEmpresa();
acao.executa(request, response);
}
}
}
Feito isso é só redirecionar para a URL ListaEmpresas nas classes AlteraEmpresa, ListaEmpresas, NovaEmpresa e RemoveEmpresa:
response.sendRedirect("entrada?acao=ListaEmpresas");