JSTL FN: заменить не работает с JSF на строку с числами и точками? - PullRequest
0 голосов
/ 27 сентября 2019

Я новичок в 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'
  1. из любопытства, чего мне не хватает?
  2. есть ли лучший способ сделать это?

РЕДАКТИРОВАТЬ:

только что нашел лучший способ здесь: https://www.mkyong.com/jsf2/jsf-2-convertnumber-example/ с использованием

<f:convertNumber pattern="#,###0.000" />

моя проблема решена

... но все равно я не могу понять что отсутствует в методе fn: replace ...

...