网站大量收购独家精品文档,联系QQ:2885784924

jsp 课程11课件.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 JSP 标准标签库 回顾 自定义标签是用户定义的 JSP 语言元素 标签处理程序是一个对象,Web 容器调用此对象,以在执行 JSP 页面的过程中解释自定义标签 简单标签的处理程序必须实现 Tag 接口的 doStartTag() 和 doEndTag() 方法 标签库描述符 (TLD, Tag Library Descriptor) 包含库以及该库中所包含的每个标签的信息 目标 理解核心标签库 理解国际化和格式化标签 理解 SQL 标签库 JSTL 在web开发中,有许多功能都是开发人员经常要用到的,JSTL就是定义的一套标准的标签库 JSTL:JavaServer Page Standard Tag Library JSTL规范由sun公司规定,Apache的Jakarta小组负责实现。 JSTL1.0需要支持JavaServlet2.3和JSP1.2的Web容器, JSTL1.1需要支持javaServlet2.4和JSP2.0的Web容器 JSTL的目标是为了简化jsp页面的设计,为页面设计人员和程序开发人员的分工协作提供了便利 JSTL Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中 JSTL标签库 JSTL由5个不同功能的标签库组成 配置JSTL(了解) 从/dist/jakarta/taglibs/standard/ 下载,下载的文件名为jakarta-taglibs-standard-current.zip 解压后,在lib目录下有两个jar包:jstl.jar和standard.jar Jstl.jar:JSTL规范中定义的类和接口 Standard.jar:对jstl的实现和jstl中5个标签库的tld文件 使用时将两个jar文件复制到 tomcat安装目录\common\lib目录下或者tomcat安装目录\shared\lib目录下,如果只是在当前Web应用程序中使用,可以将这两个文件复制到web应用程序\WEB-INF\lib下 Jbuilder2006中自带有标签库jar包 核心标签库 核心标签库包含以下标签: 通用标签 3-1 通用标签库用于操作 JSP 页面内的作用域变量 通用标签库中的标签: 通用标签 3-1-1 c:out计算一个表达式并将结果输出到当前的JspWrite对象。 类似于jsp的表达式%=expression%,或者EL表达式${el-expression} 通用标签 3-1-2 c:set用于在某个范围(Request,Session,Application等)中设置某个值,或者设置某个对象的属性 通用标签 3-1-3 c:remove用于删除某个变量或者属性 var属性:要删除的参数的名字 Scope属性:参数的范围,如果没有指定,相当于调用pageContext.remove(varName),如果指定了范围,则相当于调用pageContext.remove(varName,scope) 通用标签 3-1-4 c:catch将可能抛出异常的代码放置在c:catch和/c:catch之间,如果其中的代码抛出异常,异常将被捕获,并被保存到var所标识的范围变量中,该变量总是有page范围 通用标签 3-2 %@ taglib uri=/jstl/core_rt prefix=c % body c:set var= example value=${100+1} scope=session / c:out value=${example}/ c:remove var= example scope=session/ /body 通用标签 3-3 条件标签 2-1 JSTL 提供条件标签以支持 JSP 页面中的各种条件 条件标签包括: 条件标签 2-1-1 c:if实现java语言中if语句的功能 c:choose、c:when、c:otherwise一起实现互斥条件的执行,类似于java语言的if/else语句 条件标签 2-2 迭代标签库 3-1 在jsp开发中,迭代是经常使用的操作,如果使用Scriptlets,那么常常使用Iterator或者Enumeration来进行迭代 迭代标签用于多次计算标签体 迭代标签库中的标签有: 迭代标签库 3-1-1 c:forEach对于包含了多个对象的集合进行迭代,重复执行它的标签体,或者重复迭代固定的次数 迭代标签库 3-1-2 c:forTokens用于迭代字符串中由分隔符的各个成员 迭代标签库 3-2 %@ taglib uri=/jstl/core_rt prefix=c % %! String [] numbers = {

文档评论(0)

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

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

1亿VIP精品文档

相关文档