JSP 标准标签库(JSTL)

本文详细介绍了JSP标准标签库(JSTL)中的关键标签,包括数字格式化标签<fmt:formatNumber>,条件判断标签<c:if>,多条件判断标签<c:choose>及迭代集合标签<c:forEach>的用法和实例,为JSP开发者提供了实用的代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>  


    
    
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值