欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    JSTL标准标签库.ppt

    • 资源ID:70796419       资源大小:578.50KB        全文页数:34页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JSTL标准标签库.ppt

    Core Java第五讲JSP标准标签库(JSTL)Java EE纲要q JSTL简介q JSTL的下载与安装qCore标签库的使用2Java EE1.JSTL简介简介(1)什么是什么是JSTL?nJSTL(JSP Standard Tag Library,JSP标准标签库标准标签库)是一个是一个开源项目,是一个标准的已定制好的开源项目,是一个标准的已定制好的JSP标签库。它可以替代标签库。它可以替代Java代码实现各种功能,如:输入输出、流程控制、迭代、数代码实现各种功能,如:输入输出、流程控制、迭代、数据库查询及国际化的应用等。据库查询及国际化的应用等。nJSTL规范由规范由sun公司制定,公司制定,Apache的的Jakarta小组负责实现,小组负责实现,现在的较新版本是现在的较新版本是JSTL 1.2。(2)使用使用JSTL的好处:的好处:n简化简化JSP和和WEB程序的开发,可以大大减少程序的开发,可以大大减少JSP中脚本代码中脚本代码的数量,甚至可以不用脚本代码;的数量,甚至可以不用脚本代码;n提供一组标准标签,可用于编写各种动态提供一组标准标签,可用于编写各种动态 JSP 页面,弥补页面,弥补EL和标准操作的不足。和标准操作的不足。3Java EE(3)JSTL提供的标签库主要分为五大类:提供的标签库主要分为五大类:n核心标签库核心标签库(Core tag library)n表达式操作、流程控制、迭代、表达式操作、流程控制、迭代、URL操作操作nI18N 格式标签库格式标签库(I18N-capable formatting tag library)n国际化、文字格式标准化国际化、文字格式标准化nSQL 标签库标签库(SQL tag library)n数据库查询数据库查询nXML 标签库标签库(XML tag library)nXML文件的剖析文件的剖析n函数标签库函数标签库(Functions tag library)Internationallzation4Java EEJSTL前置前置名称名称URI范例范例核心标签库核心标签库chttp:/ 标签库标签库sqlhttp:/ 标签库标签库xmlhttp:/ value=“/例如:在标准的JSP页面中,会这样编写:使用JSTL搭配传统写法:使用JSTL搭配EL写法:5Java EE2.JSTL的下载与安装的下载与安装(1)下载下载网址:网址:http:/文件名为文件名为,解压后得到两个文件:,解压后得到两个文件:jstl.jar和和standard.jar,其中:,其中:jstl.jarjstl.jar包含的是包含的是JSTLJSTL规范中定义的接口和规范中定义的接口和类,类,standard.jarstandard.jar包含的是包含的是JakartaJakarta小组对小组对JSTLJSTL的实现和的实现和JSTLJSTL中中5 5个个标签库的标签库的TLDTLD文件文件。(2)安装安装n将上述两个文件直接复制到应用程序的将上述两个文件直接复制到应用程序的WEB-INFlib目录下即可目录下即可n在在MyEclipse等开发工具中,已包含等开发工具中,已包含JSTL内容,不必下载、安内容,不必下载、安装,装,只要在创建只要在创建web项目时选择项目时选择JSTL即可即可,如下图所示:,如下图所示:6Java EE3、JSTL核心标签库核心标签库格式格式:nn核心标签库(Core)主要有:基本输入输出、流程控制、迭代操作和URL 操作。分类功能分类标签名称Core表达式操作out set remove catch流程控制If choose when otherwise迭代操作forEach forTokensURL操作import url redirect param 7Java EE(1)表达式控制标签:表达式控制标签:(2)包括包括4个标签:个标签:、1)功能:功能:主要用来显示数据的内容或结果,如同主要用来显示数据的内容或结果,如同 例例:格式:格式:n格式格式1:没有没有标签标签体体n格式格式2:有有标签标签体内容体内容默认值默认值8Java EE说明:n只有当只有当value的值为的值为null时,才会输出缺省值;时,才会输出缺省值;n default属性不能与标签体同时出现属性不能与标签体同时出现;n escapeXml属性属性用来控制一些特殊字符用来控制一些特殊字符(如:如:、”、&等等)是否进行转换,默认值为是否进行转换,默认值为true,即默认会将、”和和&转换为转换为<、>、'、"和和&;若不想转换时,只需设为false即可。9Java EEc:out value=有特殊字符有特殊字符:&/c:out value=有特殊字符有特殊字符:&escapeXml=false/10Java EE 2)功能:功能:用来将变量存储在用来将变量存储在JSP范围中或范围中或JavaBean的属性中。的属性中。格式:格式:n格式格式1:将:将 value的值储存在的值储存在scope的范围内的范围内的的 varName 变量变量中中n格格式式2:将将标标签签体体的的内内容容储储存存在在scope范范围围内内的的 varName 变变量量中中标签标签体内容体内容n格式格式3:将:将 value 的值的值保保存至存至 target 对象的属性中对象的属性中11Java EEn格式格式4:将将标签标签体体的的内容内容保保存至存至 target 对象的属性中对象的属性中标签标签体内容体内容 例:分别设置、显示域中属性、例:分别设置、显示域中属性、JavaBean对象的属性、对象的属性、Map对对象的值,结果如下图所示:象的值,结果如下图所示:12Java EE13Java EE 4)功能:功能:主要用来捕获异常,并将异常信息储存起来主要用来捕获异常,并将异常信息储存起来格式:格式:欲捕获异常的部分欲捕获异常的部分 3)功能:功能:用移除某个变量用移除某个变量格式:格式:储存错误信息的变量14Java EE例:例:c_catch.jsp(2)流程控制:流程控制:包括包括4个标签:个标签:、15Java EE 1)条件判断条件判断格式格式:n格式格式1:没有没有标签标签体体,如果条件为,如果条件为true,就给变量赋值,就给变量赋值格式格式2:有有标签标签体内容体内容,若条件为,若条件为true,则输出具体内容,则输出具体内容具体内容具体内容注意:无注意:无else部分部分16Java EE 2)多分支判断:多分支判断:类似于类似于switch语句语句包括包括:、和和 格式:body body body 说明:说明:n只能用只能用途途 和和 的父的父标签;标签;n放在放在最后位置,当所有最后位置,当所有 的条件都的条件都没有成立时,则执行没有成立时,则执行。17Java EE例:例:c_choose.jsp18Java EE(3)迭代操作:迭代操作:包括包括2个标签:个标签:、1)功能:功能:用于对一个集合中的元素进行循环迭代操作,或按指定的次用于对一个集合中的元素进行循环迭代操作,或按指定的次数重复迭代执行标签体中的内容数重复迭代执行标签体中的内容 格式:格式:n格式格式1:在集合对象中迭代:在集合对象中迭代标签体内容标签体内容19Java EEn格式格式2:按指定次数进行迭代:按指定次数进行迭代标签体内容标签体内容n说明:说明:A.若有若有begin 属性,属性,begin 必须大于等于必须大于等于 0B.若有若有end 属性,必须大于属性,必须大于beginC.若有若有step 属性,属性,step 必须大于等于必须大于等于020Java EE例:迭代集合中的各元素例:迭代集合中的各元素21Java EE$item$item22Java EE说明:说明:n还提供还提供varStatus 属性属性:主要用来存放现在指主要用来存放现在指到之成员的相关信息;到之成员的相关信息;nvarStatus属性还有另外四个属性:属性还有另外四个属性:23Java EE的四种属性:的四种属性:index:$s.indexcount:$s.countfirst:$s.firstlast:$s.last24Java EE说明:说明:分隔符可是一个或多个分隔符可是一个或多个 2)功能:功能:用来浏览一字符串中所有的成员,其成员是由定义符号用来浏览一字符串中所有的成员,其成员是由定义符号(delimiters)所分隔的所分隔的格式:格式:标签体内容标签体内容25Java EE例:例:$item$item26Java EE例:例:$item$item27Java EE(4)URL操作:操作:包括包括4个标签:个标签:、功能:用来将其它文件的内容包含起来、网页跳转,及功能:用来将其它文件的内容包含起来、网页跳转,及url 的的产生产生 1)功能:功能:为其它标签为其它标签(、)提供提供URL的附加参数,通常嵌入在这些标签中的附加参数,通常嵌入在这些标签中 格式:格式:或或 参数值参数值 28Java EE格式格式1:标签体内容标签体内容n格式格式2:标签体内容标签体内容 2)功能:功能:类似于类似于,但功能更加强大,但功能更加强大 格式:格式:29Java EE30Java EE 3)功能:功能:主要用来产生一个主要用来产生一个URL,实现,实现URL重写重写格式:格式:n格式格式1:无标签内容:无标签内容n格式格式2:有标签内容:有标签内容 标签标签(代表查询字符串代表查询字符串(Query String)参数参数)31Java EE例:例:img src=/32Java EE 4)功能:功能:实现实现URL跳转跳转格式:格式:n格式格式1:无标签内容:无标签内容n格式格式2:有标签内容:有标签内容 (代表查询字符串代表查询字符串(Query String)参数参数)33Java EE本讲小结 JSTL简简介介:什什么么是是JSTL,使使用用JSTL的的好处,好处,JSTL分类分类 JSTL的下载与安装的下载与安装:下载,安装:下载,安装 Core标标签签库库的的使使用用:表表达达式式操操作作,流流程程控制,迭代操作,控制,迭代操作,URL操作操作34

    注意事项

    本文(JSTL标准标签库.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开