第11章JSP标准标签库

上传人:汽*** 文档编号:556206137 上传时间:2023-02-28 格式:DOC 页数:13 大小:142.50KB
返回 下载 相关 举报
第11章JSP标准标签库_第1页
第1页 / 共13页
第11章JSP标准标签库_第2页
第2页 / 共13页
第11章JSP标准标签库_第3页
第3页 / 共13页
第11章JSP标准标签库_第4页
第4页 / 共13页
第11章JSP标准标签库_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第11章JSP标准标签库》由会员分享,可在线阅读,更多相关《第11章JSP标准标签库(13页珍藏版)》请在金锄头文库上搜索。

1、Java Web应用开发教案第十一章 JSP标准标签库2011-7-171.回顾:10分钟22.课程知识点讲解:22.1.JSTL 简介5分钟32.2.核心标签库20分钟32.3.国际化与格式化标签库30分钟52.4.SQL 标签库30分钟73.本章总结 10分钟84.考核点95.扩展部分:96.学员问题汇总:97.作业:91 回顾:10分钟2 课程知识点讲解11 JSTL 简介5分钟核心标签库、国际化(I18N) 与格式化标签库、XML 标签库以及SQL 标签库;JSTL 标签库的两种版本;使用JSTL 的taglib 指令;12 核心标签库20分钟、;13 国际化与格式化标签库30分钟;理

2、解资源文件;14 SQL 标签库30分钟;3 本章总结10分钟4 学员问题汇总5 作业精选文档授课教师:谢华军课时:2小时l 本章主要目的1、理解核心标签库2、理解I18N 和格式标签3、理解SQL 标签库l 本章重点理解JSTL 的概念和如何使用标准标签库编写JSP 页面l 本章难点SQL 标签库1. 回顾:10分钟提问:定义简单标签的处理程序文件需要几个步骤?自定义标签是用户定义的 JSP 语言元素标签处理程序是一个对象,Web 容器调用此对象,以在执行 JSP 页面的过程中解释自定义标签简单标签的处理程序必须实现 Tag 接口的 doStartTag() 和 doEndTag() 方法标

3、签库描述符 (TLD, Tag Library Descriptor) 包含库以及该库中所包含的每个标签的信息标签文件,用更简单的方式来自定义标签。2. 课程知识点讲解:2.1. JSTL 简介5分钟从上节自定义标签作引入:我们无论做什么系统,在jsp编写中或许会遇到相同或者相似的操作,例如对变量的输出以及赋值操作,一些条件处理以及对一个集合的循环操作,还有连接查询数据库等通用的操作,这些如果用标签实现是不是要每做一个项目都要作一套标签么?如果有现成的这种标准库那不就方便多了!答案是肯定的!下面要讲述的就是这种标签库。精选文档JSTL 是什么:Java Server Pages 标准标签库 (

4、JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。为什么要用JSTL:可以编写没有java代码的jsp页面。使JSP页面很容易被WEB设计人员理解,表达更清晰。减少程序出错,是程序容易维护。 JSP 标准标签库包括:核心标签库,I18N与格式化标签库,SQL标签库,XML标签库。核心标签库:包含各种常用的标签,如通用,迭代,条件等标签。I18N与格式化标签库:包含国际化标签和格式化标签。SQL标签库:包含数据库访问和更新的标签。XML标签库:

5、包含对XML操作的标签。2.2. 核心标签库20分钟要使用核心标签库,必须先导入核心标签库的URI,语法如下:1. 通用标签通用标签库用于操作 JSP 页面内的作用域变量。:设置jsp中的变量,如果不存在就创建它。语法:作用域范围,是page,request,session,application中的一个,默认是page。:用于删除创建的变量。语法:作用域范围,是page,request,session,application中的一个,默认是page。:输出表达式值到页面。语法:escapeXml,确定是否将结果中的字符(如,&,”,)转化乘字符实体代码,默认为true。教材192上有个转换表

6、。示例: 精选文档dtjsp输出变量删除后输出变量2. 条件标签JSTL 提供条件标签以支持 JSP 页面中的各种条件。:用于有条件的执行代码。是容器标签。语法:内容提示:属性var和scope是可选。:用于执行条件语句块,类似Java中的switch语句。是容器标签。和一起使用。语法:内容内容3. 迭代标签迭代标签用于多次计算标签体,循环计算。:语法:内容:用于遍历用分隔符的值的集合。语法:内容示例: 精选文档dtjsp用forEach输出数组对象用forTokens输出$co2.3. 国际化与格式化标签库30分钟什么叫国际化?例如我开发一套系统中国人用,英国人也用,就是说要求系统界面要有中

7、文的和英文的,系统里边日期货币等格式问题也不同,是不是我们就要做两套系统,起码要做两套jsp呢?如果是,将来系统维护升级一个地方,我就要修改这两套系统的代码,麻烦!有没有办法把不同的语言统一到一个系统里边呢?当然有,我们下边的国际化和格式化标签库就可以很方便的解决问题!I18N(在英文中, 国际化(Internationalization)被缩写为I18N, 即只取首尾两个字母, 中间字母为18个) 与格式化标签库可用于创建国际化的 Web 应用程序。它也可用于对经过格式化的数字和日期-时间的输出结果进行标准化。I18N 应用程序的特点是: 可以在全世界运行;支持多语言;可以快速本地化。首先导入国际化和格式化标签库:国际化 (I18N) 与格式化标签库中的标签有:用于重写客户端指定的区域设置。这是空标签。:创建一个I18N本地化上下文,并加载它的资源包。容器标签。:创建一个I18N本地化上下文,并加载它的资源包,存储在范围变量里。空标签。用于给出资源包的输出值。注意:资源文件要保存在/WEB-INF/classes目录下;页面的字符集要设置为utf-8。需要把资源文件的本地编码转换为unicode编码,用jdk工具native2ascii。示例: reg.jsp精选文档 f

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号