1

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

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

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

请帮忙

4

1 回答 1

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})}" /> 
于 2012-08-08T07:08:34.923 回答