在一般的JSTL頁面,若是以 EL 進行運算會取得有小數點的 Float 數值
例如 ${6/9} 這行EL會在JSP頁面中轉換成0.6666666666666666
在不寫Java程式碼於JSP頁面的前提下,我們可以考慮使用JSTL的格式標籤庫
使用時先引入JSTL的格式標籤庫:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
這樣就可以在JSP頁面中使用formatNumber標籤
<fmt:formatNumber type="number" value="${requestScope.page / 10}" maxFractionDigits="0" var="num" />
maxFractionDigits指定成0,表示取0個小數點,也就是取整數的意思
這樣就能夠在網頁中用EL: ${var} 取得運算後的整數值
例如 ${6/9} 這行EL會在JSP頁面中轉換成0.6666666666666666
在不寫Java程式碼於JSP頁面的前提下,我們可以考慮使用JSTL的格式標籤庫
使用時先引入JSTL的格式標籤庫:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
這樣就可以在JSP頁面中使用formatNumber標籤
<fmt:formatNumber type="number" value="${requestScope.page / 10}" maxFractionDigits="0" var="num" />
maxFractionDigits指定成0,表示取0個小數點,也就是取整數的意思
這樣就能夠在網頁中用EL: ${var} 取得運算後的整數值
留言
張貼留言