JSTL使用教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JSTL1.1(JSPStandardTagLibrary)什么是JSTL•JSTL全名---JavaServerPagesStandardTagLibrary•JSTL是由JCP(JavaCommunityProcess)所制定的标准规范,它主要提供给JavaWeb开发人员一个标准通用的标签函数库JSTL能做什么•JCP组织制定的标准JSP标签库•对常用的JSP功能进行整合–数据迭代和判断–对XML处理–数据库访问–国际化问题JSTLTagLibraries•Core(prefix:c)–变量操作、流程控制、URL操作•XML(prefix:x)–Core、流程控制、Transformation•Internationalization(i18n)(prefix:fmt)–Locale,消息格式化、数字和日期格式化•Database(prefix:sql)–SQL查询和数据操作•Functions(prefix:fn)–集合长度、字符创处理定义JSTL标签库•Core–%@taglibprefix=“c”uri=“”%•XML–%@taglibprefix=“x”uri=“”%•Internationalization(i18n)–%@taglibprefix=“fmt”uri=“”%•Database–%@taglibprefix=“sql”uri=“”%•Functions–%@taglibprefix=“fn”uri=“”%CoreTagsTypes•表达式操作–c:set–c:remove–c:out–c:catch•条件判断–c:if–c:choose•c:when•c:otherwise•循环迭代–c:forEach–c:forTokensCoreTagsTypes•URL操作–c:import•c:param–c:redirect•c:param–c:url•c:param表达式标签•c:out---用来显示数据的内容,类似于%=%一样•Ex:–c:outvalue=“HelloJSP2.0!!”/–c:outvalue=“${3+5}”/–c:outvalue=“P特殊字符/P”escapeXml=“false”/表达式标签•c:set---主要用来将变量存储到JSP范围中或是JavaBean属性中•Ex:–c:setvalue=“value”var=“varName”scope=“page”/–c:setvalue=“value”target=“target”property=“pro”/–将变量值设置到制定JavaBean的属性中–c:setvar=“varName”scope=“page”…本体内容…/c:set•将本体内容设置为变量–c:settarget=“target”property=“pro”…本体内容…/c:set•将变量值设置到制定JavaBean的属性中表达式标签•c:remove----用于删除变量–Ex:•c:removevar=“number”scope=“session”/–Var为必须设置属性–Scope没设置时,标签会从Page、Request、Session及Application中寻找表达式标签•c:catch---用来处理产生错误的一场状况,并切将错误信息存储起来•Ex:–c:catch[var=“varName”]…欲抓取错误的部分/c:catch•将可能发生错误的部分放在c:catch和/c:catch之间,如果真发生错误,可以将错误信息存储至varName中流程控制•c:if---用途和我们一般在程序中用的if一样•c:iftest=“testCondition”var=“varName”[scope=“{page|request|session|appliction}”]/c:if流程控制•c:choose---类似于switch作用,有两子标签c:when和c:otherwise•可有1个或多个c:whentest=“”•可有0个或多个c:otherwisec:choose本体内容(c:when和c:otherwise)/c:choose每次只能有一个c:when标签被执行迭代操作•c:forEach---为循环控制,它可以将集合中的成员循环浏览一遍迭代操作•c:forEach---c:forEach[var=“varName”]items=“collection”[varStatus=“varStatusName”][begin=“begin”][end=“end”][step=“step”]本体内容/c:forEach迭代操作•c:forEach还提供了varStatus属性,主要存放现在指到之成员的相关信息迭代操作•c:forTokens---用来浏览一字符串中所有成员,其成员是由定义符号所分割的c:forTokensitems=“A,B,C,D”delims=“,”var=“item”${item}/c:forTokensURL操作•c:import---把其他静态或动态文件包含至本身JSP页面.(可以包含其他网站或Web工程的文件)URL操作•c:import---访问另一个站点下的文件•c:importurl=“/jsp/index.html”context=“/others”–Others:为另一个站点的名称•可以与c:param合用–c:importurl=•c:paramname=“test”value=“1234”–/c:import–结果:=1234URL操作•c:url---用于产生一个url•ahref=“–c:urlvalue=“”•c:paramname=“param”value=“value””/–/c:url”–中国–/aURL操作•c:redirect---可以将客户端的请求从一个JSP网页导向其他文件c:redirecturl=“url”[context=“context”]c:param/c:redirect

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功