#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##}