JSTL标准标签库.ppt
《JSTL标准标签库.ppt》由会员分享,可在线阅读,更多相关《JSTL标准标签库.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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公司制定
2、,公司制定,Apache的的Jakarta小组负责实现,小组负责实现,现在的较新版本是现在的较新版本是JSTL 1.2。(2)使用使用JSTL的好处:的好处:n简化简化JSP和和WEB程序的开发,可以大大减少程序的开发,可以大大减少JSP中脚本代码中脚本代码的数量,甚至可以不用脚本代码;的数量,甚至可以不用脚本代码;n提供一组标准标签,可用于编写各种动态提供一组标准标签,可用于编写各种动态 JSP 页面,弥补页面,弥补EL和标准操作的不足。和标准操作的不足。3Java EE(3)JSTL提供的标签库主要分为五大类:提供的标签库主要分为五大类:n核心标签库核心标签库(Core tag libra
3、ry)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:/ 标签库标签
4、库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
5、的实现和的实现和JSTLJSTL中中5 5个个标签库的标签库的TLDTLD文件文件。(2)安装安装n将上述两个文件直接复制到应用程序的将上述两个文件直接复制到应用程序的WEB-INFlib目录下即可目录下即可n在在MyEclipse等开发工具中,已包含等开发工具中,已包含JSTL内容,不必下载、安内容,不必下载、安装,装,只要在创建只要在创建web项目时选择项目时选择JSTL即可即可,如下图所示:,如下图所示:6Java EE3、JSTL核心标签库核心标签库格式格式:nn核心标签库(Core)主要有:基本输入输出、流程控制、迭代操作和URL 操作。分类功能分类标签名称Core表达式操作out
6、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属性不能
7、与标签体同时出现属性不能与标签体同时出现;n escapeXml属性属性用来控制一些特殊字符用来控制一些特殊字符(如:如:、”、&等等)是否进行转换,默认值为是否进行转换,默认值为true,即默认会将、”和和&转换为转换为<、>、'、"和和&;若不想转换时,只需设为false即可。9Java EEc:out value=有特殊字符有特殊字符:&/c:out value=有特殊字符有特殊字符:&escapeXml=false/10Java EE 2)功能:功能:用来将变量存储在用来将变量存储在JSP范围中或范围中或JavaBean的属性中。的属性中。格式:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSTL 标准 标签
限制150内