Мне было интересно, есть ли способ зарегистрировать средство визуализации по умолчанию для определенного класса в JSP / JSTL.
Я на своей странице показываю табличный отчет, где каждая строка таблицы получается как общая List<Object>
.Так как я заранее не знаю тип конкретного элемента, я вывожу значение с помощью <c:out ...>
.Насколько я знаю, это toString()
.
Теперь я хочу изменить формат в зависимости от класса элемента, например, изменить формат десятичных чисел.Конечно, я не могу использовать <fmt:formatXXX ...>
, потому что я не знаю тип заранее.
Я считаю, что это возможно в JSF.Но есть ли способ, как добиться этого в JSP?
Мой лучший снимок - преобразование List<Object>
в List<String>
и применение форматирования в моем классе контроллера, но это немного менее элегантно, чем в регистре.ИМХО ретрандер.