Я новичок в jstl / jsf / primefaces.Я работаю над ними с 3 недель.Теперь я хотел бы отформатировать число в h: outputText, я должен показывать запятую в качестве десятичного разделителя для чисел.
Как и предполагалось в другом месте, это должно быть просто с помощью функции замены jstl.К сожалению, я получаю, например:
#{fn:replace('11.11','.',',')} --> ',,,,,'
Я импортировал
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
Обратите внимание, что на обычной строке я получаю ожидаемый результат с обычными строками:
#{fn:replace('a-b-c','c','d')} --> 'a-b-d'
- из любопытства, чего мне не хватает?
- есть ли лучший способ сделать это?
РЕДАКТИРОВАТЬ:
только что нашел лучший способ здесь: https://www.mkyong.com/jsf2/jsf-2-convertnumber-example/ с использованием
<f:convertNumber pattern="#,###0.000" />
моя проблема решена
... но все равно я не могу понять что отсутствует в методе fn: replace ...