版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.JSTL 标签库详解(一个不漏)采集自:www.web- 转载请保留出处 catch <c:catch>动作用于捕获JSP元素在其体中抛出的异常。示范代码:<c:catch var="err"> $param.sampleSingleValue9 = 3</c:catch> $err更多 catch 信息 choose 用于控制嵌套&
2、lt;c:when>和<c:otherwise>动作的处理。示范代码:<c:choose> <c:when test="$product.onSale"> .</c:when> <c:otherwise> .</c:otherwise> </c:choose> 更多 choose 信息 forEach <c:forEach>动作将其体反复计算固定次数,或者针对一个集
3、合中的每个元素分别计算一次体。示范代码:<c:forEach items="$map" var="mymap" > <c:out value="$mymap.key" /> <c:out value="$mymap.value" />&l
4、t;/c:forEach> 更多 forEach 信息 forTokens 标签可以根据某个分隔符分隔指定字符串,相当于 java.util.StringTokenizer类。示范代码:<c:forTokens items="$userPhone" delims="-" var="item">$item</c:forTokens> 更多 forTokens 信息 if <
5、c:if>动作仅当所指定的表达式计算为true时才计算其体。示范代码:<c:if test="$empty param.empDate"> .</c:if>更多 if 信息 import 标签允许包含另一个JSP页面到本页面来。示范代码:<c:import url="/MyHtml.html" var="thisPage" /> 更多 import 信息
6、;otherwise 它等价于“else”语句。示范代码:<c:choose> <c:when test="$paramValues.sampleValue2 = 11"> not 12 not 13,it is 11 </c:when>
7、60; <c:otherwise>not 11 、12、13</c:otherwise></c:choose>更多 otherwise 信息 out <c:out>标签是一个最常用的标签,用于在 JSP 中显示数据。它的作用是用来替代通过JSP内 置对象out或者<%=%>标签来输出对象的值。示范代码:<c:out value="$sessionScope.username"/> 更多
8、 out 信息 param 用于传递参数,用来为包含或重定向的页面传递参数。示范代码:<c:redirect url="/MyHtml.jsp"> <c:param name="userName" value=”RW” /> </c:redirect> 更多 param 信息 redirect 可以将客户端的请求从一个 JSP 网页导向到其他文件。 示范代码:<c:redir
9、ect url=""> <c:param name="param" value="value"/> </c:redirect> 更多 redirect 信息 remove <c:remove>标签用于删除存在于scope中的变量。类似于<%session.removeAttribute(“name”)%> 、<%request.remove
10、Attribute(“name”)%>.示范代码:<c:remove var="username" scope="session"/>更多 remove 信息 set <c:set>标 签用于为变量或JavaBean中的变量属性赋值的工作。这个标签用于在某个范围(page、request、session、application 等)中使用某个名字设定特定的值,或者设定某个已经存在的javabean对象的属性。他类似 于<%request.setAttrbute
11、("name","value");%>示范代码:<c:set value="this is andy" var="oneString"/>更多 set 信息 url 主要用来产生一个URL。示范代码:<c:url value=" " ><c:param name="param" value="value
12、"/> </c:url> 更多 url 信息 when <c:when>标签等价于“if”语句,它包含一个test属性,该属性表示需要判断的条件。示范代码:<c:when test="$condition1"> condition1 为 true </c:when>更多 when 信息
13、;bundle <fmt:bundle> 这签用于资源配置文件的绑定,并在页面中显示出来。示范代码:<fmt:bundle basename="property.test"> 更多 bundle 信息 formatDate <fmt:formatDate> 标签用于格式化日期。示范代码:<fmt:formatDate value="$blogEntry.created" pattern="h:mm a zz"/&
14、gt;更多 formatDate 信息 formatNumber <fmt: formatNumber > 标 签用于格式化数字。示范代码:<fmt:formatNumber value="1000.888" type="currency" var="money"/> 更多 formatNumber 信息 message 用于信息显示的标签,将显示资源配置文件中定义的信息。示范代码:<fmt:message
15、0;key="passWord" bundle="$applicationBundle" /> 更多 message 信息 param <fmt:param> 标签 用于参数传递。<fmt:param> 标签应该位于 <fmt:message> 标签内,将为该消息标签提供参数值。它只有一个属性 value 。 <fmt:param>
16、60; 标签有两种使用版本,一种是直接将参数值写在 value 属性中,另一种是将参数值写在标签体内。示范代码:<fmt:message key="userName"/>更多 param 信息 parseDate <fmt:parseDate> 标签用于解析一个日期,并将结果作为 java.lang.Date 类型的实例返回。 示范代码:<fmt:parseDate var="i" type="
17、date" value="2006-12-11" />更多 parseDate 信息 parseNumber <fmt:parseNumber> 标签用于解析一个数字,并将结果作为 java.lang.Number 类的实例返回。示范代码:<fmt:parseNumber value="15%" type="percent" var="num"/> 更多 par
18、seNumber 信息 requestEncoding <fmt:requestEncoding> 标签用于为请求设置字符编码。它只有一个属性 value ,在该属性中可以定义字符编码。示范代码:<fmt:requestEncoding value="GB18030"/> 格式化文本编码更多 requestEncoding 信息 setBundle <fmt:setBundle> 标签则允许将资源配置文件保存为一个变量,在
19、之后的工作可以根据该变量来进行。 示范代码:<fmt:setLocale value="zh_CN"/> <fmt:setBundle basename="applicationMessage" var="applicationBundle"/> 更多 setBundle 信息 setLocale <fmt:setLocale> 标签用于设置本地化环境。示范代码:<fmt:set
20、Locale value="zh_TW"/>更多 setLocale 信息 setTimeZone <fmt:timeZone> 、 <fmt:setTimeZone> 这两组标签都用于设定一个时区。更多 setTimeZone 信息 timeZone <fmt:timeZone> 、 <fmt:setTimeZone> 这两组标签都用于设定一个时区。示范代码:<fmt:timeZone value="US/East
21、ern">.</fmt:timeZone> 更多 timeZone 信息· JSTL functions contains fn:contains 函数用来判断源字符串是否包含子字符串。它包括 string 和 substring 两个参数,它们都是 String 类型,分布表示源字符串和子字符串。其返回结果为一个 boolean 类型的值。下面看一个示例。 $fn:contains("
22、ABC", "a")<br> $fn:contains("ABC", "A")<br> 前者返回“ false ”,后者返回“ true ”。更多 contains 信息 containsIgnoreCase fn:containsIgnoreCase 函数与 fn:contains 函数的功能差不多,唯一的区别是 fn
23、:containsIgnoreCase 函数对于子字符串的包含比较将忽略大小写。示范代码:$fn:containsIgnoreCase("ABC", "a")<br> $fn:containsIgnoreCase("ABC", "A")<br> 前者和后者都会返回“ true ”。 更多 containsIgnoreCase 信息 endsWith fn:e
24、ndsWith 函数用来判断源字符串是否符合一连串的特定词尾。它与 fn:startsWith 函数相同,包括 string 和 subffx 两个参数,并返回一个 boolean 类型的值。示范代码。 $fn:endsWith("ABC", "bc")<br> 返回 false 更多 endsWith 信息 escapeXml fn:e
25、scapeXml 函数用于将所有特殊字符转化为字符实体码。它只包含一个 string 参数,返回一个 String 类型的值。示范代码:$fn:escapeXml(param:info) 更多 escapeXml 信息 indexOf fn:indexOf 函数用于取得子字符串与源字符串匹配的开始位置,若子字符串与源字符串中的内容没有匹配成功将返回“ -1 ”。示范代码:$fn:indexOf("ABCD","
26、;aBC") 由于没有匹配成功,所以返回 -1更多 indexOf 信息 join fn:join 函数允许为一个字符串数组中的每一个字符串加上分隔符,并连接起来。示范代码:<% String stringArray = "a","b","c" %> <%request.getSession().setAttribute("stringArray",
27、stringArray);%> $fn:join(sessionScope.stringArray,"") 更多 join 信息 length 获取结果集的长度,类似java.util.Collection 接口定义了 size 方法。示范代码:$fn:length(sessionScope.arrayList1) 更多 length 信息 replace fn:replace 函数允许为源
28、字符串做替换的工作。示范代码:$fn:replace("ABC","A","B")<br> 将“ ABC ”字符串替换为“ BBC ”,在“ ABC ”字符串中用“ B ”替换了“ A ”。 更多 replace 信息 split fn:split 函数用于将一组由分隔符分隔的字符串转换成字符串数组。示范代码:$fn
29、:split("A,B,C",",")将“ A,B,C ”字符串转换为数组 A,B,C 。 更多 split 信息 startsWith fn:startsWith 函数用来判断源字符串是否符合一连串的特定词头。示范代码:$fn:startsWith ("ABC", "ab")<br> 返回 false 更多 startsWith 信息 substri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 月饼黏土课件教学课件
- 整形护理课件教学课件
- 完整足球模块教案
- 临沂体育制造行业劳动合同范本
- 乳品行业入职合同样本
- 个人租车协议书城市通勤
- 交通运输服务协议书格式
- 会计主管劳动合同样本
- 井控管理十七项核心策略
- 会展活动合同纠纷案例分析
- 书法等级考试试题含答案一至九级
- 应急救援基地项目可行性研究报告
- 走马灯内部蜡烛距离与其旋转速度关系的探究实验假设
- 对讲产品行业分析报告
- 预防校园欺凌法治知识竞答题库及答案
- 2022级西学中班《中药学》考试试题
- 意大利(百得)TBG 系列燃烧机说明书
- 2023年新课标I卷现代文阅读II《给儿子》讲评课件
- 2022-2023学年湖南省长沙市雅礼集团九年级(上)期中物理试卷
- 规范中C20-C80混凝土本构关系
- 幼儿园大班绘本《小熊不刷牙》 优质课件
评论
0/150
提交评论