Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何格式化从Struts2迭代器检索的数字?_Java_Jsp_Struts2_Jstl_Ognl - Fatal编程技术网

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

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

我有下面的文本字段,它将变量的值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 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>