Formatar campo Date dentro Data Table no JSF?

Pessoal como faço pra formatar um campo data na hora de mostrar na tabela JSF, eu sei como formatar, usar o formater do java, o problema é formatar e mostrar na table JSF sem usar outro atributo:

porque tenho minha table do RichFaces:

<rich:dataTable value="#{bean.usuario}" var="user"> <h:column> <h:outputText value="Data" /> </h:column> <h:column> <h:outputText value="#{user.data}" /> // aqui sempre mostra o formato original aaaa/mm/dd </h:column> </rich:dataTable>

como faço no local da data mostrar dd/mm/aaaa, o atributo data do Usuario vem como Date então vem 2008/07/28, se pudesse eu dava um set no atributo data passando este formato antes de mostrar na table, mas como não aceita, estou sem saber, alguém pode auxiliar?

<h:outputText value="#{user.data}"> <f:convertDateTime pattern="dd/MM/yyyy"/> </h:outputText>

3 curtidas

Estava com o mesmo problema!!!
E esta solução funcionou belezinha!!!

no meu caso, tava usando dentro de uma h:column e funcionou fileh tb!

					<h:column>
						<f:facet name="header">Data</f:facet>
						<h:outputText value="#{patrimonio.data}">
							<f:convertDateTime pattern="dd/MM/yyyy" />
						</h:outputText>
					</h:column>

Desculpe ressucitar o tópico depois de tanto tempo, mas é que estou com exatamente o mesmo problema… Porém, colocar somente <f:convertDateTime pattern=“dd/MM/yyyy”/> no output da coluna não resolveu…

Alguma sugestão?