如何格式化struts2中的会话数

时间:2012-08-08 06:53:12

标签: java struts2 number-formatting

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

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

但它不起作用,错误是: 预期的等号 !!!!!!!!! getText格式适用于变量,但我不确定http会话的值。 该技术是struts2。

请帮助

1 个答案:

答案 0 :(得分:3)

你必须在scriptlet中加上简单的引号:

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

无论如何,struts2提供了一种使用#session变量访问会话属性的简单方法。

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