Java 如何格式化从Struts2迭代器检索的数字?
我有下面的文本字段,它将变量的值50000000显示为5.0E7 我知道我可以使用Java 如何格式化从Struts2迭代器检索的数字?,java,jsp,struts2,jstl,ognl,Java,Jsp,Struts2,Jstl,Ognl,我有下面的文本字段,它将变量的值50000000显示为5.0E7 我知道我可以使用fmt标记格式化它,但问题是我使用的是Struts2迭代器,我不能在textfield中使用fmt <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <s:iterator value="products.items" var="item" status="cursor"> <s:textfield i
fmt
标记格式化它,但问题是我使用的是Struts2迭代器,我不能在textfield中使用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}" />
在struts标签主体中使用fmt
标签。标记的主体包含字符串形式的值
<s:textfield id="price" name="products.items[%{#cursor.index}].price">
<fmt:formatNumber value="${price}"/>
</s:textfield>