我有以下文本字段,显示变量值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}" />
答案 0 :(得分:2)
在struts标记的正文中使用fmt
标记。标签的主体包含字符串形式的值。
<s:textfield id="price" name="products.items[%{#cursor.index}].price">
<fmt:formatNumber value="${price}"/>
</s:textfield>