pessoal, boa noite,
estou seguindo a apostila da caelum fj-21 para aprender sobre autenticacao de usuario na aplicacao, meu sistema ja funciona, tenho a seguinde action
private Contato contato;
private String contatoadd;
private String mensagemErro;
private int matricula;
@Action(value="adicionaContato", results = {
@Result(name="ok", location="/jsp/adicionaContatos.jsp"),
@Result(name="naook", location="/jsp/adicionaContatos.jsp")
})
public String execute() throws Exception {
VerificadorDAO dao = new VerificadorDAO();
if (dao.existeMatricula(contato)) {
mensagemErro = "ERRO!! Matricula número: " + contato.getMatricula() + " Já existe no sistema!!";
return "naook";
}else {
if(dao.existeUsuario(contato)) {
mensagemErro = "ERRO este nome ja existe no sistema " + contato.getNomecompleto() + "!!";
return "naook";
} else {
new ContatoDAO().cadastraCliente(contato);
contatoadd = "Contato " + contato.getNomecompleto() + " Adicionado com sucesso!!";
return "ok";
}
}
}
quando eu uso interceptador o verificadorDAO para de funcionar, nao consigo adicionar nenhum contato, da javanullpointer exception uma doidera, eu testei em outra action e funcionou, porem copiei e colei em outra action que eu tenho, onde antes de pagar uma matricula, verifica se a matricula tem mensalidade atrasada ou nao, ai diz matricula 0 nao encontrada, ou seja, nao esta passando o valor que eu digito no jsp pois eu digitei matricula 1107 e ele interpreta como null ou 0 sei la, sei que se tirar o interceptor funciona normalmente
alguem me ajuda?