Problema nos campos de controles

0 respostas
J

bom dia…
quando coloco o setMacTime(setor); nao consigo persiste no banco de dados
ele nao da erro, mas ao inves de ir para a pagina de detalhes.jsp ele so limpa os campos do formulario.jsp.
, mas quando retiro ele persisto sem problemas.
desde ja agradeço todas as ajudas.

@Post

public void salva(Setor setor) {

try {

setMacTime(setor);

setor = (Setor) setorbo.armazena(setor);

} catch (Exception e) {

error(e.getMessage());

}

if (!validator.hasErrors()) {

success(Registro salvo com sucesso.);

result.include(setor, setor).redirectTo(this).detalhes(setor);

}

validator.onErrorUse(Results.logic()).redirectTo(SetorController.class).formulario(setor);

}
private void setMacTime(Setor setor){
    if(setor.getId() == 0){
        try {
            setor.setIdUsuario(user.getUser().getId());
            setor.setEnderecoIp(InetAddress.getByName(request.getHeader("x-forwarded-for")).getHostAddress());
            setor.setDataRegistro(new Date());
        } catch (Exception ex) {
            Logger.getLogger(SetorController.class.getName()).log(Level.SEVERE, null, ex);
            error(ex.getMessage());
        }
    }
}
Criado 15 de julho de 2012
Respostas 0
Participantes 1