2014-03-28 42 views
1

我有以下的文本框,顯示值的變量作爲5.0E7 5000萬,如何格式化從Struts2迭代器檢索的數字?

我知道我可以使用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}" /> 

回答

2

在struts標籤的主體中使用fmt標籤。標籤的主體包含一個字符串形式的值。

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