如何格式化从Struts2迭代器中检索的数字?

时间:2014-03-28 03:15:26

标签: java jsp struts2 jstl ognl

我有以下文本字段,显示变量值50,000,000为5.0E7,

我知道我可以使用fmt标签对其进行格式化,但问题是我使用的是Struts2迭代器,我不能在文本域中使用fmt

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<s:iterator value="products.items" var="item" status="cursor">
<s:textfield id="price" name="products.items[%{#cursor.index}].price" 
  value="<fmt:formatNumber value="%{price}" />

1 个答案:

答案 0 :(得分:2)

在struts标记的正文中使用fmt标记。标签的主体包含字符串形式的值。

<s:textfield id="price" name="products.items[%{#cursor.index}].price"> 
   <fmt:formatNumber value="${price}"/> 
</s:textfield>