Data recebida no ManagedBean é anterior a preenchida no formulário JSF

02/06/2017

0

Olá pessoal, tudo bem?

Estou com um problema estranho... quando eu envio o meu formulário, a data digitada chega no ManagedBean um dia antes, por exemplo eu envio 25/5/2017 e chega 24/05/2017 :@. Consegui pegar esse problema dando um sysout, alguém pode me ajudar?

<h:inputText value="#{myBean.ingresso.data}" required="true">
    <f:convertDateTime pattern="dd/MM/yyyy"/>
</h:inputText>
Laura Müller

Laura Müller

Responder

Post mais votado

05/06/2017

Oi Laura, blz?

Você precisa indicar o timezone no converter. Eu recomendo primeiro inserir um parâmetro no web.xml, como abaixo.

<context-param>
    <param-name>timezone</param-name>
    <param-value>GMT-3</param-value>
</context-param>


Depois inserir esse parâmetro no converter, como no exemplo a seguir:

<f:convertDateTime pattern="dd/MM/yyyy" timeZone="#{initParam.timezone}"/>

Estevão Dias

Estevão Dias
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar