JSP 标准标签库(JSTL)的各种使用方法,日期格式化,日期大小比较等

1、在JSP中使用JSTL标签时需要在页头中添加

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
若要使用其他标签,可以参考:JSTL标签库

2、源代码(所有常用的标签使用都已经详细注释在代码中)

<%-- 使用C标签创建变量并设置变量的值 --%>
<c:set var="count"  value="${0}"/>

<%-- 通过fn:length 获取List对象的长度  --%>
<c:set var="sum"  value="${fn:length(requestScope.allsubjects)}"/>

<%-- 获取当前系统时间并赋值给nowDate  --%>
<c:set var="nowDate" value="<%=System.currentTimeMillis()%>"></c:set>

<%-- 获取request中的List对象  allsubjects是一个List集合  subj代表了集合中的每一条数据--%>
<c:forEach items="${requestScope.allsubjects}" var="subj">
	<%-- 获取Java Bean中对象的属性值 --%>
	<div>${subj.sbj_name}</div>
</c:forEach>

<%-- 条件语句的使用 --%>
<c:choose>
	<%-- c:set 标签中变量的使用 --%>
	<c:when test="${(count % 4) == 0}">        

	</c:when>
</c:choose>

<%-- Date Time格式化时间的使用 本例的格式化模式是:2016-6-26 11:19:43 --%>
<p>时间:<fmt:formatDate type="both" value="${subj.sbj_start}" /></p>    

<c:choose>
	<%-- Date Time大小比较方法   获取Java Bean对象中java.util.Date对象获取长整型秒数的方法getTime()--%>
	<c:when test="${nowDate-subj.sbj_start.getTime() < 0}">
		<p>哈哈哈哈</p>
	</c:when> 

	<%-- 与 或 非 在JSTL中的使用 --%>
	<c:when test="${nowDate-subj.sbj_start.getTime() > 0 && nowDate - subj.sbj_end.getTime() < 0}">
		<c:choose>
			<c:when test="${subj.s_chance == 0}">
				<p>呵呵呵呵好</p>

			</c:when>
			<c:when test="${subj.s_chance > 0}">
				<p>哈哈哈哈哈哈</p>
			</c:when>
		</c:choose>
	</c:when>
	<c:when test="${nowDate-subj.sbj_end.getTime() > 0}">
		<p></p>
		哈哈哈哈哈哈
	</c:when>
</c:choose>

<%-- C:set标签给变量赋值 --%>
<c:set var="count"  value="${count+1}"/>

原文地址:https://www.cnblogs.com/pbluesky/p/12690305.html

时间: 2024-10-09 18:32:54

JSP 标准标签库(JSTL)的各种使用方法,日期格式化,日期大小比较等的相关文章

JSP标准标签库(JSTL)--JSTL简介与安装

对于MVC设计模式来讲,我们一直强调,在一个JSP钟scriptlet代码越少越好,但是只靠以前的概念很难实现,因为标签的开发特别麻烦,所以为了简化标签,也为了让标签更具备一些通用性,所以一般在开发中(不使用框架前提下),可以使用JSTL组件完成开发的任务. JSTL:JSP Standard Tag Library,JSP标准标签库. 开发环境:JDK1.6, Tomcat6.0,来说,JSTL的稳定版本是1.2 下载下来jstl-1.2.jar,里面主要有以下标签库分类: 1. c.tld:

jsp标准标签库——jstl

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签. 根据JSTL标签所提供的功能,可以将其分为5个类别. 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 JSTL 库安装 Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载的二进包(jakarta-tag

JSP标准标签库(JSTL)--XML标签库 x

³在开发中XML解析的操作是非常烦琐的,幸运的是在JSTL中专门提供了用于XML解析的操作,这样用户就可以不用费力的去研究SAX或DOM等操作的使用,就可以轻松的进行XML文件的解析处理. XML标签: No. 功能分类 标签名称 描述 1 核心操作 <x:out> 输出XPath指定的内容 2 <x:parse> 进行XML解析 3 <x:set> 将内容保存在属性范围之中 4 流程控制 <x:if> 判断XPath指定的内容是否满足条件 5 <x:

复习整理1:jsp标准标签库jstl

一:是什么: JSTL是apache对EL表达式的扩展,JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已! 二:为什么?有什么作用? jsp主要用于显示业务逻辑代码处理以后的数据结果,不可避免的使用循环,布尔逻辑,数据格式转换等语句,使用jstl可以简化代码,便于管理,并且jstl可自定义标签,更加便捷 三:怎么用? 1:  导包 2:在jsp页面头部导入标签库. 1 <!--核心标签--> 2 <

JSP标准标签库(JSTL)--国际化标签库 fmt

JSTL中使用fmt.tld作为格式化标签库的定义文件 No. 功能分类 标签名称 描述 1 国际化标签 <fmt:setLocale> 设置一个全局的地区代码 2 <fmt:requestEncoding> 设置统一的请求编码   信息显示标签 <fmt:bundle> 设置临时的要读取资源文件的名称   <fmt:message> 通过key取得value,通过<fmt:param>向动态文本中设置内容   <fmt:setBundle

JSP标准标签库(JSTL)--函数标签库 fn

和String的方法类似,就是对String的一种封装. No. 函数标签名称 描述 1 ${fn:contains()} 查询某字符串是否存在,区分大小写 2 ${fn:containsIgnoreCase()} 查询某字符串是否存在,忽略大小写 3 ${fn:startsWith()} 判断是否以指定的字符串开头 4 ${fn:endsWith()} 判断是否以指定的字符串结尾 5 ${fn:toUpperCase()} 全部转为大写显示 6 ${fn:toLowerCase()} 全部转为

JSP 标准标签库(JSTL)(JSP Standard Tag Library)

[1] JSTL简介    > JSTL是JSP的标准标签库    > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if . if...else .遍历 . 日期格式化) > 标签库    - core :核心标签库    - 最常用的一个标签库,也就是我们熟悉c标签. - fn :函数标签库    - 函数标签库它需要结合EL表达式使用,主要定义了一些字符串操作的方法. - fmt :格式化标签库    - 主要用来做日期.数字的格式化以及国际化    - 20151019

JSP 标准标签库(JSTL)

JSP 标准标签库(JSTL) JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签. 根据JSTL标签所提供的功能,可以将其分为5个类别. 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 JSTL 库安装 Apache Tomcat安装JSTL 库步骤如下: 从Apache的标准标签库中下载

[应用篇]第三篇 JSP 标准标签库(JSTL)总结

有一种友谊叫做: "陪我去小卖部." "不去," "我请你" "走." 你想起了谁:胖先生?还有人陪你吗? JSP 标准标签库(JSP Standard Tag Library)是一个 JSP 标签集合,它封装了 JSP 应用的通用核心功能. 它的出现,是因为人们开始注重软件的分层设计,不希望在 JSP 页面中出现 JAVA 逻辑代码.同时也由于自定义标签的开发难度较大.不利于技术的标准化,因此产生了 JSTL. JSTL 和

JSP标准标签库:JSTL

JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能. jstl出现的目的同el一样也是要代替jsp页面中的脚本代码. JSTL标准标准标签库有5个子库,但随着发展,目前常使用的是他的核心库 1.JSTL下载与导入 JSTL下载: 从Apache的网站下载JSTL的JAR包.进入 "http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/&q