书签 分享 收藏 举报 版权申诉 / 24
上传文档赚钱

类型Java-Web开发基础第7章课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3592392
  • 上传时间:2022-09-22
  • 格式:PPT
  • 页数:24
  • 大小:564KB
  • 【下载声明】
    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

    8、ngBefore:返回一个字符串中指定子串之前的字符串。2022-7-19144、JSTL的函数标签在JSTL中为EL提供了一些实用的函数标签来实现相应的功能,它们分别是:(9)Fn:substringAfter:返回一个字符串中指定子串之后的字符串。(10)Fn:split:将一个字符串拆分为字符串数组。(11)Fn:join:将数组中所有的元素连接为一个字符串。(12)Fn:toLowerCase:将字符串中所有的字符都转换成小写字符。(13)Fn:toUpperCase:将字符串中所有的字符都转换成大写字符。(14)Fn:trim:去掉字符串前后的空白符。(15)Fn:escapeXml

    9、:将字符串中的字符“”、“”、“”,“”、“&”转换成相对应的字符引用或预定义实体引用。(16)Fn:length:返回集合中元素的数目,或者字符串中字符的数目。7.3.2 EL表达式EL(Expression Language)是表达式语言的英文简写,它提供了在 JSP 中简化表达式的方法。EL是为了满足Web应用中显示层的开发而设计的语言,在JSP页面中可以直接使用EL语句,JSP容器在编译时会对EL语句自动处理。EL的表示方法很简单,其语法结构如下:$Expression其中,所有EL都是以“$”为起始,以“”为结尾的。2022-7-19152022-7-19161、EL表达式的组成EL

    10、表达式是由常量、变量、运算符和函数调用组成的。下面将分别了解表达式中的每个组成部分:(1)常量JSP EL表达式语言定义可在表达式中使用常量,常量的类型如下表所示。2022-7-19171、EL表达式的组成(2)变量EL中的变量并不是普通符合Java语法的局部或是全局变量,而只能是存储于JSP作用域中的属性名值,所以EL中所包含的默认变量类型有pageScope、requestScope、sessionScope和applicationScope四种,是包含Scope 作用范围的参数集合,相当于被保存在 java.util.Map 中的某个参数,具体EL变量类型如下表所示。2022-7-191

    11、81、EL表达式的组成(3)运算符JSP EL表达式语言提供多种运算符,按功能其运算符主要分为存取数据运算符和表达式求值运算符两种。存取数据运算符为“”和“.”,其中“”主要用来访问数组、列表或其他集合对象的属性;“.”主要用于访问对象的属性。表达式求值运算符和Java语言运算符类似,主要分为算术运算符、关系运算符、逻辑运算符和其它运算符等。7.3.3使用JSP EL读取JavaBean属性通常情况下,若使用JSP EL读取JavaBean属性,则需要先用Java语句生成JavaBean对象后,再用setXxxxx()方法来设置属性的初始值,将对象放入request作用范围内,此后EL表达式就

    12、可以使用JavaBean对象了。将通过设计一个简单的JavaBean,并使用JSP EL程序来读取JavaBean属性,类名为login的 JavaBean程序代码请参见书6.1.7中。2022-7-19197.3.4 JSP EL内置对象JSP EL表达式语言提供了11个内置对象,这些对象在 JSP和表达式中都可用。通过这些内置对象,Web页面设计人员可以采取一种简单的方式获取相关的值和属性。这些内置对象可以分为5类。2022-7-19207.3.4 JSP EL内置对象JSP EL内置对象分为5类,具体如下:2022-7-1921类别内置对象对应的类说明JSPpageContextjava

    13、x.servlet.jsp.PageContext获取当前JSP页面的上下文信息、可访问JSP的内置对象作用域pageScopejava.util.Map获取页面(page)范围的属性名称及对应的值,与范围有关requestScopejava.util.Map获取请求(request)范围的属性名称及对应的值,与范围有关sessionScopejava.util.Map获取会话(session)范围的属性名称及对应的值,与范围有关applicationScopejava.util.Map获取应用(application)范围的属性名称及对应的值,与范围有关请求参数paramjava.util.

    14、Map获取单个指定请求参数的值,与输入有关paramValuesjava.util.Map获取所有请求参数的值,与输入有关请求头headerjava.util.Map获取单个指定请求头信息的值headerValuesjava.util.Map获取所有指定请求头信息的值Cookiecookiejava.util.Map获取request中的Cookie类初始化参数initParamjava.util.Map获取初始化参数信息7.4 案例案例-JSTL范例范例将通过一个用户兴趣调查表实例来演示JSTL的用法:先设计一个输入表单页面useform.jsp,输入用户兴趣调查表中的所有信息,提交表单后,数据提交到接收数据的页面usecheck.jsp进行处理,并在该页面显示接收到的表单中的数据信息。2022-7-19227.4 案例案例-JSTL范例范例输入用户兴趣调查表信息useform.jsp程序代码请参见书7.4中,运行效果如下图所示。2022-7-19237.4 案例案例-JSTL范例范例接收数据的页面usecheck.jsp程序代码请参见书7.4中,运行效果如下图所示。2022-7-1924

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Java-Web开发基础第7章课件.ppt
    链接地址:https://www.163wenku.com/p-3592392.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库