JSTL —— <c:><fmt:><fn:> 标签库

来源:互联网 发布:无锡亚信数据有限公司 编辑:程序博客网 时间:2024/06/06 00:37

    JSTL全名为JavaServer Pages Standard Tag Library

    主要提供给Java Web开发人员一个标准通用的标签函数库。Web程序员可利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法.


<%@taglib %>引入标签库

1、引入jar包: standard-1.1.2.jar, jstl-1.1.2.jar

2、WEB-INF\tld\中放入常用的tld文件:c.tld,fmt.tld

3、在JSP页面中要使用到c/fmt/fn等JSTL标签,应在JSP文件顶部加入以下内容:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>   

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>  

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>  

 

<c:> 核心标签库 

主要作用包括判断、循环等基本操作

 

通过 taglib 指令引入该标签库:

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 

 

<c:out> 标签

用来显示数据的内容

<c:set> 标签

主要用来将变量储存至JSP范围中或是JavaBean的属性中。

<c:remove> 标签

主要用来移除变量。

<c:catch> 标签

主要用来处理产生错误的异常状况,并且将错误信息储存起来。

<c:if> 标签

用途就和我们一般在程序中用的if一样。

<c:choose><c:when> <c:otherwise>   标签

用途和switch-case相同

<c:forEach> 标签

循环控制,它可以将集合(Collection)中的成员循序浏览一遍。

<c:forTokens> 标签

用来浏览一字符串中所有的成员

 

<fmt:>   格式 化标签库 

用来解决国际化WEB项目,如中国内地显示简体中文,台湾地区则显示繁体中文。

 

通过 taglib 指令引入该标签库:

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

 

<fmt:fromatNumber>

将数字类型格式化成字符器类型的数字,货币,百分比。

<fmt:formatDate>

此标签可以将日期格式化.

<fmt:parseDate>

将字符串类型的时间转换为日期类型

<fmt:parseNumber>

将字符串类型的数字,货币或百分比转换成数字类型,

<fmt:setTimeZone>

用来设置时区

<fmt:timeZone>

用来暂时设置时区

 

<fn:> Function标签 库 

提供了常用的 EL 函数,主要用于处理字符串,在 JSP 中可直接使用这些函数。

 

通过 taglib 指令引入该标签库:

<%@tagliburi=”http://java.sun.com/jsp/jstl/functions” prefix=”fn” %>

 

fn:contains 函数

用于判断在源字符串中是否包含目标字符串

fn:containsIgnoreCase 函数

用于判断在源字符串中是否包含目标字符串,并且在判断时忽略大小写

 fn:startsWith 函数

用于判断源字符串是否以指定的目标字符串开头

 fn:endsWith 函数

用于判断源字符串是否以指定的目标字符串结尾

 fn:indexOf 函数

用于在源字符串中查找目标字符串,返回第一个匹配字符索引( 0开始 ), 否则返回 -1 

 fn:replace 函数

用于把源字符串中的一部分替换为另外的字符串,并返回替换后的字符串

 fn:substring 函数

用于获取源字符串中的特定子字符串

fn:substringBefore 函数

用于获取源字符串中指定子字符串之前的子字符串

fn:substringAfter 函数

用于获取源字符串中指定子字符串之后的子字符串

fn:split 函数

用于将源字符串拆分为一个字符串数组

fn:join 函数

用于将源字符串数组中的所有字符串连接为一个字符串

fn:toLowerCase 函数

fn:toLowerCase 函数用于将源字符串中的所有字符改为小写

fn:toUpperCase 函数

用于将源字符串中的所有字符改为大写

fn:trim 函数

用于将源字符串中的开头和末尾的空格删除

fn:escapeXml 函数

用于将源字符串中的字符“ < ”、“ > ”、“ ” ”和“ & ”等转换为转义字符

fn:length 函数

用于返回字符串中的字符的个数,或者集合和数组的元素的个数,其语法为:

 

 

 

0 0