1、 《Java Web应用开发》教案 第十一章 JSP原则标签库 -7-17 1. 回顾:[10分钟] 2 2. 课程知识点解说: 2 2.1. JSTL 简介[5分钟] 3 2.2. 核心标签库[20分钟] 3 2.3. 国际化与格式化标签库[30分钟] 5 2.4. SQL 标签库[30分钟] 7 3. 本章总结 [10分钟] 8 4. 考核点 9 5. 扩展某些: 9 6. 学员问题汇总: 9 7. 作业: 9 1. 回顾:[10分钟] 2. 课程知识点解说 1.1 JSTL 简介[5分钟] 核心标签库、国际化(I18N) 与格式
2、化标签库、XML 标签库以及SQL 标签库;JSTL 标签库两种版本;使用JSTL taglib 指令;
1.2 核心标签库[20分钟]
3、sql:transaction>;
4、 容器调用此对象,以在执行 JSP 页面过程中解释自定义标签 简朴标签解决程序必要实现 Tag 接口 doStartTag() 和 doEndTag() 办法 标签库描述符 (TLD,Tag Library Descriptor) 包括库以及该库中所包括每个标签信息 标签文献,用更简朴方式来自定义标签。 2. 课程知识点解说: 2.1. JSTL 简介[5分钟] 从上节自定义标签作引入:咱们无论做什么系统,在jsp编写中或许会遇到相似或者相似操作,例如对变量输出以及赋值操作,某些条件解决以及对一种集合循环操作,尚有连接查询数据库等通用操作,这些如果用标签实现是不是要每做一种项
5、目都要作一套标签么?如果有现成这种原则库那不就以便多了!答案是必定!下面要讲述就是这种标签库。 JSTL 是什么:Java Server Pages 原则标签库 (JSTL) 包括各种标签可用于 JSP 页面中。 JSP 原则标签库 (JSTL) - 提供两组标签,一组使用 EL(Expression Language,表达式语言),而另一组支持使用祈求时表达式。 为什么要用JSTL:可以编写没有java代码jsp页面。使JSP页面很容易被WEB设计人员理解,表达更清晰。减少程序出错,是程序容易维护。 JSP 原则标签库涉及:核心标签库,I18N与格式化标签库,SQL标
6、签库,XML标签库。
核心标签库:包括各种惯用标签,如通用,迭代,条件等标签。
I18N与格式化标签库:包括国际化标签和格式化标签。
SQL标签库:包括数据库访问和更新标签。
XML标签库:包括对XML操作标签。
2.2. 核心标签库[20分钟]
要使用核心标签库,必要先导入核心标签库URI,语法如下:
<%@ taglib uri=”” prefix=”c” %>
1. 通用标签
通用标签库用于操作 JSP 页面内作用域变量。
7、作用域范畴”>
作用域范畴,是page,request,session,application中一种,默认是page。
8、代码,默以为true。教材192上有个转换表。
示例:
<%@ page contentType="text/html;charset=GBK" %>
<%@ taglib uri="" prefix="c" %>
9、输出变量 10、条件1”>内容 11、rStatus=”变量状态” >内容
12、br>
14、取首尾两个字母, 中间字母为18个) 与格式化标签库可用于创立国际化 Web 应用程序。
它也可用于对通过格式化数字和日期-时间输出成果进行原则化。
I18N 应用程序特点是: 可以在全世界运营;支持多语言;可以迅速本地化。
一方面导入国际化和格式化标签库:
<%@ taglib uri="" prefix="fmt" %>
国际化 (I18N) 与格式化标签库中标签有:
15、地化上下文,并加载它资源包,存储在范畴变量里。空标签。
22、u6ce8\u518c select_lang=\u9009\u62e9\u60a8\u559c\u6b22\u7684\u8bed\u8a00 lang1=\u4e2d\u6587 lang2=English username=\u7528\u6237\u540d password=\u5bc6\u7801 email=\u90ae\u7bb1 submit=\u63d0\u4ea4 reset=\u91cd\u7f6e 2.4. SQL 标签库[30分钟] SQL 标签库用于从 JSP 页面访问和更新数据库。 SQL 标签库具备如下功能:传递各种数据库查询;访问查
23、询成果;数据库修改;执行各种数据库事务。
导入标签库:
<%@ taglib uri="" prefix="sql" %>
SQL 标签库中标签有:
24、ntType="text/html;charset=GBK" %>
<%@ taglib uri="" prefix="c" %>
<%@ taglib uri="" prefix="sql" %>
26、ue="${param.email}"/>
27、charset=GBK" %>
<%@ taglib uri="" prefix="c" %>
<%@ taglib uri="" prefix="sql" %>
28、e="page">
select * from users
|
|
|---|
30、用原则标签库,给咱们提供了诸多通用操作。咱们可以象用普通HTML标签同样来应用它。 注意区别forEach标签和forTokens标签。重点是要纯熟综合应用本标签库对数据库进行操作以及展示数据。 4. 考核点 考核点1:原则标签库构造 考核点2:SQL标签用法 5. 扩展某些: <%@ taglib prefix="c" uri="" %> <%@ taglib prefix="sql" uri="" %>
31、"noOfRows" value="2" />
姓氏
名字
年龄
34、href="foreachexample.jsp?start= 35、/>">
下一页






