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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar