个人习惯了叫c标签,其实应该叫JSTL,是jsp标准标签库,也是jsp很常用的标签库。

以下是开发过程中,用到的不熟悉知识点的累积,以便日后查询。

要使用jstl,首先需要在jsp页面顶部引入该标签库:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
1.单纯的遍历List
<c:forEach var="user" items="${userList}">
${user.userName}
</c:forEach>
2.拿到List的长度,判断list是否为空
jsp页面开头要包含:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
<c:if test="${roleList! = null && fn:length(roleList) > 0}"></c:if>
3.遍历map
<c:forEach var="user" items="${userList}">
${user.key}
${user.value}
</c:forEach>
4.输出时间格式化
jsp页面开头要包含:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>  格式化用的库
<fmt:formatDate value="${repair.createTime}" pattern="yyyy-MM-dd HH:mm"/>

c标签List 判断空、获取长度、遍历map、格式化时间相关推荐

  1. c++ map iterator 获取key_Java遍历Map的4种方法

    import

  2. JDK8:使用Optional进行变量判空、集合遍历

    防止 NPE,是程序员的基本修养. NPE(Null Pointer Exception)一直是我们最头疼的问题,也是最容易忽视的地方.NPE常是导致Java应用程序失败的最常见的原因.在日常研发工作 ...

  3. java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析

    [java中判断字符串是否为数字的三种方法  1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = s ...

  4. js中判断空数组和空对象的方法

    复习的时候做一些学习的笔记总结. javascript的值的类型: 原始值:number.string.boolean.undefined.null.symbol(ES6).bigint(ES10) ...

  5. JavaScript 判断空对象空数组

    JavaScript 判断空对象空数组 一.为什么判断空数组空对象会比较麻烦 二.判断空数组的方法 三.判定空对象的方法 四.一个判断参数为空的函数封装 来源: https://www.jianshu ...

  6. c++链表获取长度,链表翻转,查找链表倒数第K个节点以及中间点

    c++链表获取长度,链表翻转, 查找链表倒数第K个节点以及中间点 测试数据 ListNode* pHead = new ListNode();pHead->m_key = 1;ListNode* ...

  7. 链栈的入栈、出栈、获取长度、获取栈顶值等相关操作

    创建lstack.h #pragma once //链式栈:利用带头节点的单链表实现 //栈顶为第一个数据结点,因为:头插O(1),头删:O(1),有尾指针的的尾插:O(1),有尾指针的尾删O(n)t ...

  8. C#中判断空字符串的3种方法性能分析【月儿原创】

    C#中判断空字符串的3种方法性能分析 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.28  3种方法分别是:string ...

  9. MOSS User Profile(一):获取和遍历

    MOSS User Profile(一):获取和遍历<?XML:NAMESPACE PREFIX = O /> 操作Microsoft Office SharePoint Server 2 ...

最新文章

  1. Vue给Element UI的el-popconfirm绑定按钮事件
  2. 设计模式学习(五) 适配器模式
  3. python语言实例-Python语言实现百度语音识别API的使用实例
  4. 品优购dubbox文档bug连环计,还是自己敲最实在!!!!!!
  5. JVM的常用配置参数
  6. Haroopad安装与配置: Linux系统下最好用的Markdown编辑器
  7. 显示catispecobject_CATIA CAA 二次开发 详细教程
  8. RK3308(1)---产品规格
  9. HTML中轮播图里的圆点不充满,老师好,轮播图中的小点不显示
  10. android 融云sdk集成,使用融云SDK集成
  11. Android开发笔记(五十三)远程接口调用AIDL
  12. BUCK电路中,输入电压增加后,电感电流曲线变化的推导 // 《精通开关电源设计》P44 图2-3
  13. 推荐一个互联网电子书免费下载网站
  14. windows下安装you-get的简要记录
  15. oracle数据投毒,Oracle Database Server ‘TNS Listener’远程数据投毒漏洞(CVE-2012-1675)的解决方案...
  16. java PDF转换图片(IMG)
  17. Linux 中新下载的FireFox(火狐浏览器)无法运行的解决方法
  18. 重读《大数据时代》:关于大数据的再认识
  19. 如何用JAVA写acm_用java来写ACM
  20. 基于Web的高校学生成绩管理系统

热门文章

  1. SM3哈希算法的FPGA实现 II
  2. ABB选项添加,ABB万能密钥
  3. 抖音云控PHP 18.7框架图 autojs脚本
  4. 金蝶K3 14.0 泛微OA10.0 注册机 学习沟通
  5. OneNote键盘流-个人整理的一些快捷键
  6. Mybatis使用教程
  7. 【ArcGIS自定义脚本工具】批量执行栅格计算器
  8. HTML滚动条平滑移动,孟欣 - JS缓冲效果,平滑移动(滚动条平滑滚动)
  9. 雅诗兰黛公司启用旅游零售渠道专用的加尔盖嫩先进分销中心,加强全球履约网络
  10. YbtOJ「基础算法」第1章 递推算法