在JSTL中将String转换为Float

时间:2016-09-06 09:15:44

标签: java jsp parsing jstl

我有一个字段price存储为字符串,我想在JSTL中对此字段执行操作,有没有办法让我这样做?我尝试使用<fmt:parseNumber var="price" type="currency" value="${item.price}" />似乎给了我一个错误[1],我的价格是"0"。我也尝试了number类型,但我希望它转换为float / double。

[1]

java.text.ParseException: Unparseable number: "0"
    at java.text.NumberFormat.parse(NumberFormat.java:385)
    at org.apache.taglibs.standard.tag.common.fmt.ParseNumberSupport.doEndTag(ParseNumberSupport.java:164)

我能在这做什么想法?

1 个答案:

答案 0 :(得分:0)

我认为对于货币格式我们需要传递货币符号,如下所示

<fmt:formatNumber type="currency" currencySymbol="$" value="${product.price}" />