第一
插入fmt標簽庫
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
第二 項目返回數據插入html中
1 <c:forEach items="${list}" var="l" varStatus="s"> 2 <tr> 3 <td align="center">${l[0]}</td> 4 <td align="center"><a href ="property/partbbFive_queryPjhxWarnDetail?area=${l[0]}" target="_blank">${l[1]}</a></td> 5 <td align="center">${l[2]}</td> 6 <td align="center">${l[3]}</td> 7 <td align="center">${l[4]}</td> 8 <td align="center">${l[5]}</td> 9 <td align="center"> 10 <fmt:formatNumber value="${((l[5]+0.1-0.1)/(l[1]))*100}" pattern="#0.00" maxFractionDigits="2"/>% 11 </td> 12 <td align="center">${l[6]}</td> 13 <td align="center">${l[3]}</td> 14 <td align="center">${l[4]}</td> 15 </tr> 16 </c:forEach>
有次項目中遇到需求某個數據的百分比
使用${l[5]/l[1]} 得到的數據是類似0.0687686797的數據,頁面始終顯示返回0,實際不應該是0。最終使用如上所示:加上一個數減去一個數,得到解決。成功顯示6.87%。
fmt:formatNumber標簽
maxFractionDigits屬性:保留小數的位數,上圖保留兩位小數
pattern屬性:自定義屬性,顯示的格式