第十一章 JSTL.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaWeb2.0 第十一章 :JSTL 上节回顾 EL基本语法 EL隐含对象 EL保留字 主要内容 什么是JSTL 在JSP中使用JSTL Core标签库 XML标签库 I18N标签库 本讲目标 掌握JSP中如何使用JSTL 掌握JSTL的Core标签库的使用 一、JSTL简介 JSTL JavaServer Pages Standard Tag Libray JSP标准标签库 JSTL由sun公司制定,Apache的Jakarta小组负责实现 最新的JSTL版本为1.2 JSTL1.2需要支持Servlet2.5和JSP2.1的web容器 JSTL的目标是简化JSP页面的设计 二、配置JSTL JSTL1.2是JavaEE5的组成部分,那么使用JavaEE5就不需要单独下载JSTL了 如果使用J2EE4及以下版本时,需要单独下载JSTL 下载地址:/taglibs/standard/ 二、配置JSTL 如果需要在JSP中使用JSTL,需要使用JSP的指令元素%@ taglib uri=“” prefix=“”%分别指定JSTL的URI和标签库前缀 如:%@ taglib prefix=“c” uri=“/jsp/jstl/core”% 功能范围 Uri 前缀 core /jsp/jstl/core c i18n /jsp/jstl/fmt fmt sql /jsp/jstl/sql sql xml /jsp/jstl/xml x functions /jsp/jstl/function fn 三、core标签库 core标签库主要包括: 一般用途的标签:out /set/remove/catch 条件标签:if/choose/when/otherwise 迭代标签:forEach/forTokens URL相关的标签:import/url/redirect/param 如何在JSP页面中使用core标签库 %@ taglib uri=“/jsp/jstl/core” prefix=“c”% 三、core标签库 一般类型标签库 c:out/ 用于计算一个表达式的结果,并将之输出,功能类似于%=表达式%或者${表达式} c:out/语法为: c:out/属性分析 c:out value=“value” [escapeXml=“true|false” default=“defaultValue”]/ 属性 类型 接受动态值否 说明 value Object 是 被计算的表达式 scapeXml boolean 是 确定是否对特殊字符进行转换 default Object 是 value为null时的默认值 Core标签库 一般类型表达式 c:set/ 用于设置范围变量的值或者JavaBean的属性值 c:set/语法 c:set value=“变量值” var=“变量名” [scope=“范围”]/ c:set value=“” target=“” property=“”/ c:set var=“变量名” [scope=“范围”]变量值/c:set c:set target=“” property=“”属性值/c:set 三、core标签库 一般类型标签 c:remove 用于移除某个范围内的变量 c:remove/语法 c:remove/属性解析 c:remove var=“变量名” [scope=“范围”]/ 属性 类型 接受动态值否 说明 var String 否 要移除的变量名 scopel String 否 默认值为page 三、core标签库 一般类型标签库 c:catch/ 用于捕获在其中嵌套的操作所抛出的异常,并将异常信息保存在变量中 c:catch语法 c:catch var=“变量名” 语句序列 /c:catch 三、core标签库 条件标签 c:if 用于实现Java语言中的if语句的功能 c:if语法: c:if test=“条件” var=“” [scope=“”]/ c:if test=“条件” [var=“”] [scope=“”] 条件成立执行的语句 /c:if 三、core标签库 条件标签 c:choose 用于和c:when、c:otherwise一起实现互斥条件的执行,实现了类似Java中的if-else语句 c:choose语法 c:choose c:when和c:otherwise语句 /c:choose 三、core标签库 条件标签 c:when 作为c:choose的子标签,表示一个可选的条件 c:when语法: c:choose c:when test=“条件” test=“tr

文档评论(0)

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

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

1亿VIP精品文档

相关文档