Meu objetivo é fazer um crud.
Listar a tabela e nela criar, alterar, deletar.
Porém quando faço a conexão(a conexao está ok), e entro no localhost8081:/index.jsp ele redireciona para uma pagina do tomcat e quando eu renomeio para home.jsp da erro 404.
oq está faltando? oq estou fazendo de errado? obrigado
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="java.util.List"%>
<%@page import="leandro.dto.Filiais"%>
<%@page import="leandro.bo.FiliaisBO"%>
<%@page import="leandro.dto.Funcionarios"%>
<%@page import="leandro.bo.FuncionariosBO"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Home</title>
<link href="css/global.css" rel="stylesheet"/>
</head>
<body>
<div class="main">
<div class="corpo">
${msg != null ? msg : ''}
<h2>Lista de Filiais cadastrados:</h2>
<br/>
<table border="1" cellpadding="4" cellspacing="0">
<tr style="font weight: bold;" align="center">
<td>idfiliais</td>
<td>razaosocial</td>
<td>nomefantasia</td>
<td>cnpj</td>
<td>telefone</td>
</tr>
<% FiliaisBO filiais = new FiliaisBO(); %>
<% filiais.listarTodos(request); %>
<c:forEach items="${requestScope.lista}" var="filiais">
<tr>
<td>${filiais.idfiliais}</td>
<td>${filiais.razaosocial}</td>
<td>${filiais.nomefantasia}</td>
<td>${filiais.cnpj}</td>
<td>${filiais.telefone}</td>
<td>
<a href="filiais?acao=editar&id=${filiais.id}">Editar</a>
</td>
<td>
<a href="filiais?acao=remover&id=${filiais.id}">Remover</a>
</td>
</tr>
</c:forEach>
</table>
<br />
${msg != null ? msg : ''}
<h2>Lista de Funcionarios cadastrados:</h2>
<br/>
<table border="1" cellpadding="4" cellspacing="0">
<tr style="font weight: bold;" align="center">
<td>idfuncionarios</td>
<td>filial</td>
<td>nome</td>
<td>email</td>
<td>telefone</td>
<td>salario</td>
<td>descricao</td>
</tr>
<% FuncionariosBO funcionarios = new FuncionariosBO(); %>
<% funcionarios.listarTodos(request); %>
<c:forEach items="${requestScope.lista}" var="funcionarios">
<tr>
<td>${funcionarios.idfuncionarios}</td>
<td>${funcionarios.filial}</td>
<td>${funcionarios.nome}</td>
<td>${funcionarios.email}</td>
<td>${funcionarios.telefone}</td>
<td>${funcionarios.salario}</td>
<td>${funcionarios.descricao}</td>
<td>
<a href="funcionarios?acao=editar&id=${funcionarios.id}">Editar</a>
</td>
<td>
<a href="funcionarios?acao=remover&id=${funcionarios.id}">Remover</a>
</td>
</tr>
</c:forEach>
</table>
</div>
</div>
</body>
</html>
package leandro.bo;
import javax.servlet.http.HttpServletRequest;
import leandro.dao.FiliaisDAO;
import leandro.dto.Filiais;
public class FiliaisBO {
public void cadastrar(HttpServletRequest request){
String razao_social = request.getParameter("razao_social");
String nome_fantasia = request.getParameter("nome_fantasia");
String cnpj = request.getParameter("cnpj");
String telefone = request.getParameter("telefone");
Filiais filiais = new Filiais();
filiais.setRazao_social(razao_social);
filiais.setNome_fantasia(nome_fantasia);
filiais.setCnpj(Integer.parseInt(cnpj));
filiais.setTelefone(telefone);
FiliaisDAO filiaisDAO = new FiliaisDAO();
try {
filiaisDAO.cadastrar(filiais);
request.setAttribute("msg", "Perfil cadastrado com sucesso!!!");
} catch (Exception e){
request.setAttribute("msg", "Erro ao cadastrar perfil!");
e.printStackTrace();
}
}
public void listarTodos(HttpServletRequest request) {
FiliaisDAO filiaisDAO = new FiliaisDAO();
try {
request.setAttribute("lista", filiaisDAO.listarTodos());
} catch (Exception e) {
request.setAttribute("msg", "Erro na listagem do perfil!");
e.printStackTrace();
}
}
public String update(HttpServletRequest request) {
FiliaisDAO filiaisDAO = new FiliaisDAO();
String proximo = null;
try {
String id = request.getParameter("id");
String razao_social = request.getParameter("razao_social");
String nome_fantasia = request.getParameter("nome_fantasia");
String cnpj = request.getParameter("cnpj");
String telefone = request.getParameter("telefone");
Filiais filiais = new Filiais();
filiais.setId_filiais(Integer.parseInt(id));
filiais.setRazao_social(razao_social);
filiais.setNome_fantasia(nome_fantasia);
filiais.setCnpj(Integer.parseInt(cnpj));
filiais.setTelefone(telefone);
filiaisDAO.update(filiais);
proximo = "usuario?acao=listar";
} catch (Exception e){
e.printStackTrace();
proximo = "edita.jsp";
request.setAttribute("msg", "Erro na atualização.");
}
return proximo;
}
public Filiais buscaPorID(int id) {
FiliaisDAO usuarioDAO = new FiliaisDAO();
try {
return usuarioDAO.buscaPorID(id);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public void deletar (HttpServletRequest request) {
FiliaisDAO usuarioDao = new FiliaisDAO();
try {
String id = request.getParameter("id");
usuarioDao.deletar(Integer.parseInt("id"));
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("msg", "Erro na atualização.");
}
}
}