Struts2 + JPA, não consigo pegar uma data do form

1 resposta
tauame

Olá pessoal, já revirei a internet e não achei solução para este problema. Eu tenho um formulário de cadastro onde o usuário deve preencher uma data. Já tentei utilizar a tag <s:date>, mas por algum motivo não é exibido nada no jsp. Então fui para a <s:datetimepicker>, esta deu resultado, porém a action do formulario retorna “input” (que indica erro de validação) por causa da data.

minha classe do objeto jpa contem este atributo:

@Column(name = "dataAcidente")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dataAcidente;

public Date getDataAcidente() {
        return dataAcidente;
}
public void setDataAcidente(Date data) {
    dataAcidente = data
}

no jsp:

<s:datetimepicker name="acidente.dataAcidente" type="date" displayFormat="dd-MM-yyyy"/> //dataAcidente é um atributo do objeto acidente na action

Alguém sabe por que o a data do form não está sendo aceita? (se eu tiro a data, funciona tudo bem)

1 Resposta

MeninodaVila

Ola,

Tive o mesmo problema, comigo funcionou… :smiley:

\\ Tenta dessa forma...

@Column(name = "dataAcidente") 
@Temporal(TemporalType.TIMESTAMP)
private Timestamp dataAcidente;

\\ou

@Column(name = "dataAcidente") 
@Temporal(TemporalType.DATE)
private Date dataAcidente;

Abraço

Criado 11 de janeiro de 2011
Ultima resposta 7 de dez. de 2011
Respostas 1
Participantes 2