1. 程式人生 > >jsp- el表達式

jsp- el表達式

money taglib 數位 保留兩位小數 ber otherwise wrap -s orm

---el表達式保留兩位小數、使用jstl <fmt:formatNumber>標簽保留兩位小數

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatNumber type="number" value="${688.87 * 0.8 }" pattern="0.00" maxFractionDigits="2"/>

<td><fmt:formatNumber type="number" value="${item.lakecoin}" pattern
="0.00" /></td>

<fmt:formatNumber type="number" value="${lb.monBzfj }" maxFractionDigits="2"/>這裏的maxFractionDigits="2"是什麽意思啊

max最大 fraction小數 digits位數
最多保留小數位數 = 2

---jsp頁面判定某個變量為負值的時候顯示為紅色
<td nowrap class="tdjj" align="center">
    <c:if test="${list.profitmoney < ‘0‘}"
> <font color="red">${list.profitmoney}</font> </c:if> <c:if test="${list.profitmoney >= ‘0‘}"> <font color="black">${list.profitmoney}</font> </c:if> </td>

${list.profitmoney}是jsp頁面查詢出來的某個變量的值。

上面代碼是為了實現如果為負值,字體顏色標紅。如果為正值或者0,則字體顏色為黑。

<td>//if的方法
  <c:if test="${item.anxcoin<0}">
        <font color="red"><fmt:formatNumber type="number" value="${item.anxcoin}"
        pattern="0.00" /></font>
  </c:if>
  <c:if test="${item.anxcoin>=0}">
        <fmt:formatNumber type="number" value="${item.anxcoin}"
        pattern="0.00" />
  </c:if>
</td>

choose when otherwise 的方法

<td><c:choose>
    <c:when test="${item.anxcoin<0}">
        <font color="red"><fmt:formatNumber type="number" value="${item.anxcoin}"
        pattern="0.00" /></font>
    </c:when>
    <c:otherwise><fmt:formatNumber type="number" value="${item.anxcoin}"
        pattern="0.00" /></c:otherwise>
</c:choose></td>

jsp- el表達式