Java-Web开发基础第7章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Java-Web开发基础第7章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java Web 开发 基础 课件
- 资源描述:
-
1、2022-7-191辽宁科技学院 电信学院第第7章章 JSTL2022-7-192目录JSTL的安装的安装JSTL概述概述常用常用JSTL标签与标签与EL表达式表达式案例案例-JSTL范例范例2022-7-193了解JSTL的一些基本概念、掌握JSTL的安装理解JSTL的组成和EL内置对象的使用方法掌握常用的JSTL标签与EL表达式的使用2022-7-1947.1 JSTL概述JSTL是由apache的jakarta小组研发的,是JCP(Java Commnunity Process)指定的标准规范,是一组形如html的标签,使得程序员即使不需要学习Java也可以编写动态Web页。使用JSTL
2、将有如下好处:1.在应用程序服务器之间提供了一致的开发接口,最大程度地提高了WEB应用在各应用服务器之间的移植。2.简化了JSP和WEB应用程序的开发。JSTL的标签分类根据JSTL标签所提供的功能,可以将JSTL的标签分为5类,如下表所示。2022-7-195JSTL标记使用如果在JSP中要使用JSTL标记,那么需要通过使用JSP中的taglib指令指定子标记库的URI和前缀,比如要使用核心标签库中的标记,则首先需要在JSP文件中加入如下所示的代码:其中,URI(Uniform Resource Identifier,统一资源标识符)表示的是标签的位置,prefix是表示在使用该标签时所用的
3、前缀。2022-7-1967.2 JSTL的安装与JSP和Servlet一样,JSTL也是一种Java技术规范,要使用它需要安装实现该规范的软件。1.JSTL的JAR包下载方法一:进入Apache官方网站,从下载中心下载。方法二:使用MyEclipse自带的驱动包。2.创建web开发项目。3.拷贝.jar文件。4.在/WEB-INF/下编辑web.xml文件核心代码。5.编写index.jsp文件,来测试JSTL的安装是否成功。2022-7-1972022-7-1987.3常用的JSTL标签与EL表达式通常,JSTL和EL表达式都是结合在一起使用的,一般EL作为JSTL标签的属性值来存在。本节
4、在这里主要只介绍JSTL其他四种标签库和函数的组成、EL表达式、使用JSP EL读取JavaBean属性、以及JSP EL内置对象。JSTL由四个定制标记库(core、format、xml 和 sql)和一个函数标签(functions)组成。2022-7-1997.3.1 JSTL组成JSTL由四个定制标记库(core、format、xml 和 sql)和一个函数标签(functions)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的遍历和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数
5、字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql标签库定义了用来查询关系数据库的操作。由于使用JavaBean对数据库进行操作更加灵活和方便,因此不推荐使用JSTL中的数据库存取功能,所以这里不再介绍sql标签库。2022-7-19101、JSTL的核心标签库核心标签库中包含的标签是最常用的JSTL标签,这些标签按功能分为一般用途标签、条件流程控制标签、遍历操作标签、URL相关的标签四种,具体标签如下:(1)一般用途标签:、。(2)条件流程控制标签:、。(3)遍历操作标签:、。(4)URL相关的标
6、签:、。使用标签时,一定要在jsp文件头加入以下代码:2022-7-19112、JSTL的格式化与国际化标签库JSTL提供了格式化与国际化标签库,在该标签库中的标签一共有12种,被分为两大类,它们分别是:(1)国际化标签:、(2)格式化标签:、2022-7-19123、XML标签库JSTL为Web应用设计者提供了对XML格式文件进行基本操作的标签库,按功能分为XML核心标签、XML流程控制标签、XML转换标签三类,它们分别是:(1)XML核心标签:、(2)XML流程控制标签:、(3)XML转换标签:、2022-7-19134、JSTL的函数标签在JSTL中为EL提供了一些实用的函数标签来实现相
7、应的功能,它们分别是:(1)Fn:contains:判断一个字符串是否还包含了指定的子串。(2)Fn:containslgnoreCase:判断一个字符串是否包含了指定的子串,忽略大小写。(3)Fn:startsWith:判断一个字符串是否以指定的前缀字符串开头。(4)Fn:endWith:判断一个字符串是否以指定的后缀字符串结尾。(5)Fn:indexOf:在一个字符串中查找子串,并返回最先匹配的字符串的第一个字符的索引。(6)Fn:replace:将一个字符串中的某一部分替代另外的字符串,并返回替换后的结果。(7)Fn:substring:截取字符串中的某一部分。(8)Fn:substri
展开阅读全文