c标签的使用笔记

本文介绍如何利用JSP中的c标签和fn函数进行条件判断和列表操作,包括根据列表长度生成不同类型的按钮及下拉框。

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

项目中用到jsp中的c标签,因为之前没接触过,做个笔记方便以后再看。


判断list的length都为1则生成未被disabled的按钮

<c:choose>
                <c:when test="${fn:length(gasPlateDtoList)==1 && fn:length(gasCompanyDtoList)==1}">
                    <input type="button" value="确认支付" id="payBtn">
                </c:when>
                <c:otherwise>
                    <input type="button" value="确认支付" id="payBtn" disabled>
                </c:otherwise>   
            </c:choose>         

如果list的length为1则显示input,大于1则显示select




<c:if test="${fn:length(gasCompanyDtoList)>1}">
    <select class="companyList">
        <option class="company" value>请选择公司名称</option>
        <c:forEach items="${gasCompanyDtoList}" var="companyInfo">
        <option class="company" value="${companyInfo.id}">${companyInfo.companyName}</option>
         </c:forEach>  
     </select>
     <img class="rightArrow" src="${ctx}/resources/wx/images/right.png">
</c:if>

判断list是否为空

<c:if test="${empty gasPlateDtoList}"></c:if>

使用之前fn和c标签之前要引入这些

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值