Печать отформатированной даты в JSTL - PullRequest
0 голосов
/ 30 января 2009

Я извлекаю из базы данных столбец, содержащий дату. В БД это символьное значение. Я хочу напечатать дату в отформатированном виде. Я использовал следующий код для печати даты в отформатированном виде.

где $ {Po [1]} содержит значение даты.

Но над оператором выводится нулевое значение.

Любой совет

Заранее спасибо

Sas

Ответы [ 3 ]

1 голос
/ 30 января 2009

Используйте тег формата JSTL, конечно:

<fmt:date etc.>

http://www.java2s.com/Code/Java/JSTL/JSTLFormatDate.htm

Почему ваше значение равно нулю - другое дело. Po[1] не устанавливается правильно. Как это значение вводится на странице?

0 голосов
/ 30 января 2009

Библиотека JSTL ожидает объект типа данных Date (java.util.Date). Вам нужно будет проанализировать данные String в java.util.Date с помощью функции java.sql.Date.valueOf или java.util.Date.parse.

Если вы по какой-либо причине не хотите создавать объект java.util.Date, вы можете использовать функцию JavaScript для форматирования строки Date

0 голосов
/ 30 января 2009

Po [1] заполняется оператором SQL. Когда я обычно печатаю это значение, $ {Po [1]} правильно печатает дату. Я хочу отформатировать ее.

Спасибо

Sas

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...