资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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分钟;理解资源文件;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() 方法标签库描述符 (TLD, Tag Library Descriptor) 包含库以及该库中所包含的每个标签的信息标签文件,用更简单的方式来自定义标签。2. 课程知识点讲解:2.1. JSTL 简介5分钟从上节自定义标签作引入:我们无论做什么系统,在jsp编写中或许会遇到相同或者相似的操作,例如对变量的输出以及赋值操作,一些条件处理以及对一个集合的循环操作,还有连接查询数据库等通用的操作,这些如果用标签实现是不是要每做一个项目都要作一套标签么?如果有现成的这种标准库那不就方便多了!答案是肯定的!下面要讲述的就是这种标签库。精选文档JSTL 是什么:Java Server Pages 标准标签库 (JSTL) 包含的各种标签可用于 JSP 页面中。 JSP 标准标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用请求时表达式。为什么要用JSTL:可以编写没有java代码的jsp页面。使JSP页面很容易被WEB设计人员理解,表达更清晰。减少程序出错,是程序容易维护。 JSP 标准标签库包括:核心标签库,I18N与格式化标签库,SQL标签库,XML标签库。核心标签库:包含各种常用的标签,如通用,迭代,条件等标签。I18N与格式化标签库:包含国际化标签和格式化标签。SQL标签库:包含数据库访问和更新的标签。XML标签库:包含对XML操作的标签。2.2. 核心标签库20分钟要使用核心标签库,必须先导入核心标签库的URI,语法如下:1. 通用标签通用标签库用于操作 JSP 页面内的作用域变量。:设置jsp中的变量,如果不存在就创建它。语法:作用域范围,是page,request,session,application中的一个,默认是page。:用于删除创建的变量。语法:作用域范围,是page,request,session,application中的一个,默认是page。:输出表达式值到页面。语法:escapeXml,确定是否将结果中的字符(如,&,”,)转化乘字符实体代码,默认为true。教材192上有个转换表。示例: 精选文档dtjsp输出变量删除后输出变量2. 条件标签JSTL 提供条件标签以支持 JSP 页面中的各种条件。:用于有条件的执行代码。是容器标签。语法:内容提示:属性var和scope是可选。:用于执行条件语句块,类似Java中的switch语句。是容器标签。和一起使用。语法:内容内容3. 迭代标签迭代标签用于多次计算标签体,循环计算。:语法:内容:用于遍历用分隔符的值的集合。语法:内容示例: 精选文档dtjsp用forEach输出数组对象用forTokens输出$co2.3. 国际化与格式化标签库30分钟什么叫国际化?例如我开发一套系统中国人用,英国人也用,就是说要求系统界面要有中文的和英文的,系统里边日期货币等格式问题也不同,是不是我们就要做两套系统,起码要做两套jsp呢?如果是,将来系统维护升级一个地方,我就要修改这两套系统的代码,麻烦!有没有办法把不同的语言统一到一个系统里边呢?当然有,我们下边的国际化和格式化标签库就可以很方便的解决问题!I18N(在英文中, 国际化(Internationalization)被缩写为I18N, 即只取首尾两个字母, 中间字母为18个) 与格式化标签库可用于创建国际化的 Web 应用程序。它也可用于对经过格式化的数字和日期-时间的输出结果进行标准化。I18N 应用程序的特点是: 可以在全世界运行;支持多语言;可以快速本地化。首先导入国际化和格式化标签库:国际化 (I18N) 与格式化标签库中的标签有:用于重写客户端指定的区域设置。这是空标签。:创建一个I18N本地化上下文,并加载它的资源包。容器标签。:创建一个I18N本地化上下文,并加载它的资源包,存储在范围变量里。空标签。用于给出资源包的输出值。注意:资源文件要保存在/WEB-INF/classes目录下;页面的字符集要设置为utf-8。需要把资源文件的本地编码转换为unicode编码,用jdk工具native2ascii。示例: reg.jsp精选文档 f
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号