Eiro
Maio 21, 2014, 4:52pm
#1
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
[code]<%@ 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 ”%>
<%@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”%>
Home
${msg != null ? msg : ''}
Lista de Filiais cadastrados:
idfiliais
razaosocial
nomefantasia
cnpj
telefone
<% FiliaisBO filiais = new FiliaisBO(); %>
<% filiais.listarTodos(request); %>
${filiais.idfiliais}
${filiais.razaosocial}
${filiais.nomefantasia}
${filiais.cnpj}
${filiais.telefone}
Editar
Remover
</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>
[/code]
[code]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.");
}
}
}[/code]
Se não instalou a aplicação como ROOT, você tem que acessar pelo seguinte caminho:
localhost8081:/[nome-do-projeto]/index.jsp