Java 如何在struts2中格式化会话中的数字

Java 如何在struts2中格式化会话中的数字,java,struts2,number-formatting,Java,Struts2,Number Formatting,我有一个超过20位的数字,我必须用逗号分隔符格式化它。我必须从http会话读取值。 我用过这种: <s:property value="%{getText('{0,number,#,###.00}',{<%=hsession.getAttribute("calculated_forfeit") %>})}" /> 但它不起作用,错误是: 需要相等的符号 !!!!!!!!! getText格式适用于变量,但我不确定http会话的值。 这项技术非常复杂 请帮助您必须在

我有一个超过20位的数字,我必须用逗号分隔符格式化它。我必须从http会话读取值。 我用过这种:

<s:property value="%{getText('{0,number,#,###.00}',{<%=hsession.getAttribute("calculated_forfeit") %>})}" /> 

但它不起作用,错误是: 需要相等的符号 !!!!!!!!! getText格式适用于变量,但我不确定http会话的值。 这项技术非常复杂


请帮助

您必须在scriptlet中添加简单的引号:

 <s:property value="%{getText('{0,number,#,###.00}',{<%=hsession.getAttribute('calculated_forfeit') %>})}" /> 
<s:property value="%{getText('{0,number,#,###.00}',{#session.calculated_forfeit})}" />