Как получить десятичные значения на странице jsp?

#jsp #struts2

Вопрос:

Тип данных-двоичный, имеющий значение — 10.0000

Пока я печатаю на странице JSP, используя

 lt;s:property value="%{account.totAmt}"/gt; -gt; I am getting just 10, but I want to get whole number i.e 10.0000  lt;s:textfield id="price" name="account.totAmt" /gt; -gt; here I am getting 10.undefined, but I want to get whole number i.e 10.0000  

Примечание: Он отлично работал со старой версией struts2, но после перехода на v.2.5.26 он не работает.

Комментарии:

1. Возможно, есть проблема с OGNL, которая осталась незамеченной; я проверю.

2. Это не проблема. Если это так, то напишите # здесь.

Ответ №1:

Используйте метод getText, как показано ниже:

 lt;s:property value="getText('format.number2', {account.totAmt} )"/gt;  

Добавьте свойство в файл struts.properties:

 format.number2={0,number,#0.00##}