- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 JSTL标准标签库
第10章 JSTL标准标签库 内容提要 ◎ JSTL的基本概念、安装与配置 ◎ JSTL的通用标记:c:out、c:set、c:remove和c:catch标记 ◎ 条件处理标记:c:if、c:choose、c:when和c:otherwise标记 ◎ 循环标记:c:forEach和c:forTokens标记 JSTL的基本概念 除了常规的JSP标记以外,JSP页面中也可以使用自定义标记。JCP(Java Community Process,Java标准化组织,网址为)创建了一个自定义标记的标准标记库供JSP页面开发人员使用,称为JSTL(JSP Standard Tag Library,JSP标准标记库)。 JSP 2.0规范支持JSTL技术。 JSTL起源 在Web应用中,用于生成动态内容的逻辑通常使用JSP脚本片段来实现。但是,在一个页面中使用过多的脚本片段会大大降低代码的可读性和应用的可维护性。例如,脚本片段很容易忘记一个代码块结束的符号“}”,这样在一个大的JSP页面中往往需要花费大量时间来定位和改正错误。 另外,由于脚本片段使用Java编写,因此,基于脚本片段的应用要求JSP页面开发和维护人员必须是Java开发人员或有Java语言基础。而作为Web设计人员,通常是用自己熟悉的 HTML编辑器或IDE(如Dreamweaver),使用XML类型的语言(如HTML)来设计Web应用。解决办法是:由Java开发人员创建自定义标记,并将这些标记形成标记库提供给Web设计人员使用。由于使用自定义标记是基于简单的XML语法,页面设计人员无需其他技能就可以使用。但是,这也带来一个问题,所有的自定义标记在使用前都需要Java开发人员进行编码、测试、打包,其目的却只是不使用脚本片段。 JSTL标记库简介 JSTL包含5类标准标记库:核心标记库、格式标记库、XML标记库、SQL标记库和函数标记库,在使用这些标记库以前,需要使用taglib指令的prefix和uri属性来指定要使用的标记库,如表10-1所示。其中,prefix指定的前缀就是在JSP页面中将要使用的标记前缀,例如c:out就表示使用核心标记库中的out标记完成指定的页面输出操作。 JSTL标准标记库 JSTL的安装与配置 目前Tomcat 5.5中并没有自动包含JSTL的支持,需要手工安装JSTL,JSTL在myEclipse中得到了全面的支持。 JSTL的安装 Sun的JSTL页面(/products/jsp/jstl)提供JSTL规范文档,同时也提供相关实现的下载。Apache Jakarta项目是JSTL标准的一种实现。Apache Jakarta的JSTL实现的具体下载网址为:/dist/jakarta/taglibs/standard/。目前最新的JSTL规范的版本为JSTL 1.2,Windows系统下软件包的对应下载的文件名为:jakarta-taglibs-application-current.zip。 Jakarta JSTL的实现实际是一些JAR文件,如果需要在自己的Web应用中使用JSTL,就需要在Web应用的WEB-INF\lib目录下包含JSTL的JAR文件。将其中的lib目录(包含JSTL实现库jstl.jar和standard.jar)和tld目录(包含标记库描述文件)复制到Web应用的WEB-INF目录下,就可以在该Web应用中使用JSTL中的标准标记了。 JSTL的安装 如果使用标记库,还需要将相关的TLD文件复制到WEB-INF下的TLD目录,复制后的目录结构如图 JSTL包含五类标准标记库,分别是:核心标记库(core)、格式标记库(fmt)、XML标记库(xml)、SQL标记库(sql)和函数标记库(functions),对应的标记库描述文件分别是c.tld、x.tld、sql.tld、fmt.tld和fn.tld 定义JSTL taglib taglib-uri/jsp/jstl/core/taglib-uri taglib-location/WEB-INF/tld/c.tld/taglib-location /taglib taglib taglib-uri/jsp/jstl/fmt/taglib-uri taglib-location/WEB-INF/tld/fmt.tld/taglib-location /taglib taglib taglib-uri/jsp/jstl/xml/taglib-uri taglib-location/WEB-INF/tld/x.tld/taglib-location /taglib taglib taglib-uri/js
您可能关注的文档
最近下载
- 小学音乐实践性教学的思考与探索.doc VIP
- 生物科学史在高中生物教学中的创新应用研究教学研究课题报告.docx
- 2024秋五年级英语上册 Module 6 Unit 2 He ran very fast教学设计1 外研版(三起).docx VIP
- 《新闻心理学》课件(全).pptx VIP
- 人大版《精算模型(第3版)》习题解答.pdf VIP
- 基于图像识别和智能分析在火电厂两外管理及反违章管理中的应用技术方案-2021.4.20.docx VIP
- 高职院校开展建筑业农村劳动力转移培训的策略.pdf VIP
- 任务19 谷物中镉的测定.pptx VIP
- 汽车以租代购合同完整版.doc VIP
- 任务17 粮食中粗纤维素的测定.pptx VIP
文档评论(0)