Я конвертирую веб-страницу JSP в обработчик вида Facelets.
Что эквивалентно fmt: formatDate и т. Д.?
Я знаю, что это не поддерживается. Но есть ли альтернатива? Реализация третьего уровня?
Обычно в JSF вы добавляете ( convertDateTime ) к элементу управления:
<h:outputText value="#{dateConverterBean.now}"> <f:convertDateTime type="date" dateStyle="short" /> </h:outputText>
Документация для Facelets подразумевает, что они используют то же самое.
Конвертер f: convertDateTime использует GMT / UMT в качестве часового пояса для форматирования даты / времени. Это довольно раздражает и может привести к неверному отображению местной даты и времени. Вы можете предоставить часовой пояс преобразователю, используя компонент. Я бы предложил сделать свой собственный конвертер. Требуется всего несколько строк кода и возможно более точное форматирование.