JSP 标准标签库(JSTL)
一、<fmt:formatNumber>------格式化标签
value:需要格式化的数字......
type:按照哪种类型格式化......
pattern:自定义格式化样式......
var:存储格式化后的结果......
scope: 存储的范围......
currencyCode:货币码......
currencySymbol:货币符号......
1、<fmt:formatNumber>标记是用来设置数字,百分比和货币的格式。
2、先引用:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>;
3、使用如下:
3.1、整数显示:
<fmt:formatNumber value="${...}" type="number" pattern="#"/>
3.2、两位小数舍入显示:
<fmt:formatNumber type="number" value="${...}" pattern="#.##"/>
3.3、两位小数舍入,不足两位小数补0显示:
<fmt:formatNumber type="number" value="${...}" pattern="#.00"/>
3.4、货币码显示:(属性:currencyCode;货币码:type="currency")
3.5、货币符号显示:(属性:currencySymbol;货币符号:type="currency")
3.5、百分数显示:(type="percent")
<fmt:formatNumber type="percent" value="${...}"/>
二、<c:if>条件判断------核心标签
引用:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
//单条件判断 例:if --- else
<c:if test="${判断条件}">
内容
</c:if>三、<c:choose>多条件判断------核心标签
//多条件判断 例:if --- else - if
<c:choose>
<c:when test="${判断条件}"> //如果
内容1
</c:when>
<c:when test="${判断条件}"> //如果
内容2
</c:when>
<c:otherwise> //否则
内容3
</c:otherwise>
</c:choose>
四、<c:forEach>循环 迭代List/Map集合------核心标签
引用:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:forEach items="${list}" varStatus="vs" var="v >
<c:if test="${i.index % 2 == 0}" >
<tr align="center" class="c1">
<td style="样式" class="c2">
<c:if test="${判断条件}">
内容......
</c:if>
</td>
</tr>
</c:if>
</c:forEach>