最新JSP标准标签库(JSTL)ppt模版课件.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新JSP标准标签库(JSTL)ppt模版课件

JSP标准标签库(JSTL) 国家软件外包人才培训(实训)基地 主讲:周立波 概述 不同人使用自定义标签技术定义的标签是不一样的,但是web开发中,有许多功能是经常用到的,那么为什么不定义一套标准的标签库供所有人使用呢? Sun公司制定了一套标签库的规范,这就是JSP标准标签库(JavaServer Page Standard Tag Library, JSTL). JSTL简介 JSTL规范有Sun公司制定,Apache的Jakarta小组负责实现,目前的版本是JSTL1.1.2 JSTL的目的是简化JSP页面的设计。为页面设计人员和程序开发人员的分工协作提供了便利。 JSTL1.0需要支持Servlet2.3和JSP1.2的Web容器,而JSTL1.1需要支持Servlet2.4和JSP2.0的Web容器。 EL最初定义在JSTL1.0规范中,在JSP2.0后,EL正式成为JSP规范的一部分。在JSTL1.1规范中,已经没有了EL部分,不过,在JSTL中仍然可以使用EL。 JSTL API下载地址为:/aboutJava/communityprocess/final/jsr052/index2.html JSTL组成 JSTL是由5个不同的功能的标签库组成的。在JSTL1.1规范中,为5个标签库分别指定了不同的URI,并对标签库的前缀做出了规定: 下载JSTL 为了使用JSTL,我们需要先下载jstl安装包。 下载地址:/dist/jakarta/taglibs/standard 下载的文件名为: jakarta-taglibs-standard-current.zip 配置JSTL 解压下载的zip包,在lib目录下有2个jar文件:jstl.jar和standard.jar。 jstl.jar包含的是JSTL规范中定义的接口和相关的类 standard.jar包含的是jakarta小组对JSTL的实现和jstl中5个标签库的TLD文件。 将jstl.jar和standard.jar复制到%CATALINA_HOME\common\lib目录下,或者%CATALINA_HOME\shared\lib目录下,如果只在当前Web应用程序中使用,可以将这两个文件放到WEB-INF\lib目录下。 另外还有一个standard-examples.war文件在下载的zip包内。这是JSTL的例子程序。将此文件放到Tomcat的webapps目录下,打开IE,输入http://localhost:8080/standard-examples/ 就可以了。 Core标签库 Core标签库包括了一些基础的标签: 一般用途的标签 条件标签 迭代标签 URL相关的标签 在JSP中使用Core标签库,要使用taglib指令,指定引用的标签库。 例如: %@ taglib uri=/jsp/jstl/core prefix=“c” % 一般用途的标签 一般用途的标签有: c:out c:set c:remove c:catch c:out 用于计算一个表达式,并将结果输出到当前的JspWriter对象。 c:out标签的功能类似于JSP的表达式%=expression %, 或者EL表达式${el-expression} 语法1:没有标签体: c:out value=“value” [escapeXml=“{true|false}”] [default=“value”] / 语法2:有标签体: c:out value=“value” [escapeXml=“{true|false}”] default value /c:out 在TLD中,该标签的body-content设置为JSP。 c:out属性 c:out的Null和错误处理 如果value为null,将输出default的值。 如果没有指定default的值,将输出空字符串。 c:out 如果属性value计算的结果不是java.io.Reader对象,那么这个结果被强制转型为String对象,然后输出到JspWriter对象。 如果计算的结果为Reader对象,那么数值首先从Reader对象中读取,然后写入当前的JspWriter对象中。 如果属性escapeXml是true,那么字符”“, “”, “’”, “””, “”将被转换成:lt; gt; #039; #034; amp; 默认值可以使用default指定,也可以直接写在标签体中指定。 c:out示例 例子1: c:out value=“${customer.address.city}” default=“unknown” / 例子2: c:out value=“${sessionScope.des

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档