首页 > 代码库 > jsp判断List长度
jsp判断List长度
大家好:
今天遇到的一个问题就是后台往前台传List ,前台判断List的长度!
查别人的都说要加别的标签
<span style="font-size:14px;color:#cc0000;">jsp开发中经常要判断list或者字符串的长度来做些事情,因为jstl标签中的if不支持else,所以选择while来做。 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>--------这里就需要有standard.jar这个包 引入两个标签库之后就能实现长度判断了,例如 Jsp代码 收藏代码 <c:choose> <c:when test="${fn:length(contact.tagschosen) == 0}"> <span class="grouped">未分组</span> </c:when> <c:otherwise> <c:forEach items="${contact.tagschosen}" var="tags"> <span class="grouped">${tags.tagname}</span> </c:forEach> </c:otherwise> </c:choose> </span>而我今天要说的是只需要 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 这个标签就好了
只需要在 body中加入个隐式标签就可以轻轻松松判断了
<input type="hidden" name="tcMedicineList" value=http://www.mamicode.com/"${tcMedicineList}" />
<c:if test="${tcMedicineList.size()>2}">
这样就OK了!!!
<span style="font-size:14px;"><body> <input type="hidden" name="tcMedicineList" value=http://www.mamicode.com/"${tcMedicineList}" />><span style="font-size:14px;"> <p><span>${tcMedicineList.name}</span>${tcMedicineList.standard} </p> </c:forEach> </span><strong style="font-size:14px;"> </strong><span style="font-size:18px;"> </span><span style="color:#ff9900;"><span style="font-size:18px;"><span style="background-color: rgb(51, 102, 255);"> <c:if test="${tcMedicineList.size()!=0&&2>tcMedicineList.size()}"></span> </span><span style="font-size:14px;"> </span></span><span style="color: rgb(255, 102, 0); font-size: 18px; font-family: Arial, Helvetica, sans-serif;"><!-- 如果List条数不等于0 并且条数小于2条时 --></span><span style="font-size:14px;"><span style="color:#ff9900;"></span> <c:forEach items="${ptcMedicineList}" var="ptcMedicineList"<span style="background-color: rgb(51, 102, 255);"><span style="color:#ff0000;"> begin="0" end="0"</span></span>> <p> 剂量:${ptcMedicineList.num} ${ptcMedicineList.unit}<br/> <%-- 剂量:${ptcMedicineList.dosage}<br> --%> 用法:${ptcMedicineList.usemethod} ${ptcMedicineList.dosage} </p> </c:forEach> </c:if> <c:if test="${tcMedicineList.size()>2}"> </span><span style="color: rgb(255, 102, 0); font-family: Arial, Helvetica, sans-serif; font-size: 18px;"><!-- 如果List条数大于2条时 --></span><span style="font-size:14px;"> <c:forEach items="${ptcMedicineList}" var="ptcMedicineList" <span style="background-color: rgb(51, 102, 255);"><span style="color:#ff6600;">begin="0" end="0"></span></span><span style="color:#ffff66;">></span> </span><span style="color: rgb(255, 102, 0); font-family: Arial, Helvetica, sans-serif;font-size:18px;"><!-- 循环List只显示前一条 --></span><span style="font-size:14px;"> <p> 剂量:${ptcMedicineList.num} ${ptcMedicineList.unit}<br/> 用法:${ptcMedicineList.usemethod} ${ptcMedicineList.dosage} <a href=http://www.mamicode.com/"#" class="btn btn_o_c btn_open" id="btn_open_chn">展开>
jsp判断List长度
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。