2016-09-06 63 views
0

我有一個字段price存儲爲字符串,我想在JSTL中對此字段執行操作,有沒有辦法讓我這樣做?我嘗試使用<fmt:parseNumber var="price" type="currency" value="${item.price}" />這似乎給我一個錯誤[1],其中我的價格是"0"。我也嘗試過number這個類型,但是我想把它轉換成float/double。在JSTL中將字符串轉換爲浮點型

[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) 

任何想法,我能做些什麼嗎?

回答

0

我認爲貨幣格式,我們需要通過貨幣符號如下嘗試這個

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

我只是用'$ {product.price * 10}'沒有第一或任何格式化試過了,也'價格'這裏仍然是一個字符串,它似乎計算這些運算符,甚至沒有解析?所以不需要明顯解析任何東西。 – px06