珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch7 JSP标签技术(JSTL标签库)

JSTL标签库
JSTL标签库

内容提要 ■JSTL的基本概念、安装与配置 核心标记库 ■通用标记、、和 标记 ■条件处理标记:、、 和标记 ■循环标记:和标记 ■自定义标签的开发与使用
内容提要 ◼ JSTL的基本概念、安装与配置 ◼ 核心标记库 ◼ 通用标记、、和 标记 ◼ 条件处理标记:、、 和标记 ◼ 循环标记:和标记 ◼ 自定义标签的开发与使用

JSTL的基本概念 除了常规的JSP标记以外,JSP页面中也可以 使用自定义标记。 ■JCP(Java Community Process,Java标 准化组织,网址为http://www.jcp.org)创 建了一个自定义标记的标准标记库供]SP页面 开发人员使用,称为]STL(JSP Standard Tag Library,JSP标准标记库)。 ■JSP2.0规范支持JSTL技术
JSTL的基本概念 ◼ 除了常规的JSP标记以外,JSP页面中也可以 使用自定义标记。 ◼ JCP(Java Community Process,Java标 准化组织,网址为http://www.jcp.org)创 建了一个自定义标记的标准标记库供JSP页面 开发人员使用,称为JSTL(JSP Standard Tag Library,JSP标准标记库)。 ◼ JSP 2.0规范支持JSTL技术

JSTL起源 Web应用中,用于生成动态内容的逻辑 通常使用]SP脚本片段来实现。 ·在一个页面中使用过多的脚本片段会大大降 低代码的可读性和应用的可维护性。 ·由于脚本片段使用Java编写,因此,基于 脚本片段的应用要求]SP页面开发和维护人 员必须熟悉]ava语言。而作为Web设计人 员,通常是熟悉的HTL编辑器或IDE,使 用XML类型的语言来设计Web应用
JSTL起源 ◼ Web应用中,用于生成动态内容的逻辑 通常使用JSP脚本片段来实现。 ◼ 在一个页面中使用过多的脚本片段会大大降 低代码的可读性和应用的可维护性。 ◼ 由于脚本片段使用Java编写,因此,基于 脚本片段的应用要求JSP页面开发和维护人 员必须熟悉Java语言。而作为Web设计人 员,通常是熟悉的 HTML编辑器或IDE,使 用XML类型的语言来设计Web应用

JSTL起源 解决办法是:由]ava开发人员创建自定义标记, 并将这些标记形成标签库提供给Web设计人员 使用。由于使用自定义标记是基于简单的XL 语法,页面设计人员无需其他技能就可以使用。 ■ 所有的自定义标记在使用前都需要]ava开发人员进 行编码、测试、打包,其目的却只是不使角脚本片 段。 ·JSTL是apache对EL表达式的扩展(也就是说JSTL依 赖EL),JSTL是标签语言!JSTL标签使用以来非常 离福w袭及是标P内
JSTL起源 ◼ 解决办法是:由Java开发人员创建自定义标记, 并将这些标记形成标签库提供给Web设计人员 使用。由于使用自定义标记是基于简单的XML 语法,页面设计人员无需其他技能就可以使用。 ◼ 所有的自定义标记在使用前都需要Java开发人员进 行编码、测试、打包,其目的却只是不使用脚本片 段。 ◼ JSTL是apache对EL表达式的扩展(也就是说JSTL依 赖EL),JSTL是标签语言!JSTL标签使用以来非常 方便,它与JSP动作标签一样,只不过它不是JSP内 置的标签,需要导包以及指定标签库而已!

JSTL标记库简介 ■JSTL包含5类标准标记库: ·核心标记库 ·格式标记库 ·XML标记库 ■SQL标记库 ·函数标记库
JSTL标记库简介 ◼ JSTL包含5类标准标记库: ◼ 核心标记库 ◼ 格式标记库 ◼ XML标记库 ◼ SQL标记库 ◼ 函数标记库

JSTL标准标记库 分类 URI 前缀 核心标记库 http://java.sun.com/jsp/jstl/core XML标记库 http://java.sun.com/jsp/jstl/xml X 格式标记库 http://java.sun.com/jsp/jstl/fmt fmt SQL标记库 http://java.sun.com/jsp/jstl/sql sql 函数标记库 http://java.sun.com/jsp/jstl/functions fn
JSTL标准标记库 分类 URI 前缀 核心标记库 http://java.sun.com/jsp/jstl/core c XML标记库 http://java.sun.com/jsp/jstl/xml x 格式标记库 http://java.sun.com/jsp/jstl/fmt fmt SQL标记库 http://java.sun.com/jsp/jstl/sql sql 函数标记库 http://java.sun.com/jsp/jstl/functions fn

]STL的安装与配置 目前Tomcat中并没有自动包含JSTL的支持, 需要手工安装JSTL,JSTL在MyEclipse中得 到了全面的支持。 Sun的JSTL页面 (http://java.sun.com/products/jsp/jst I)提供JSTL规范文档,同时也提供相关实现 的下载。Apache Jakarta项目是JSTL标准的 一种实现。Apache Jakarta的JSTL实现的具 体下载网址为: http://www.apache.org/dist/jakarta/ta glibs/standard/
JSTL的安装与配置 ◼ 目前Tomcat 中并没有自动包含JSTL的支持, 需要手工安装JSTL,JSTL在MyEclipse中得 到了全面的支持。 ◼ Sun的JSTL页面 (http://java.sun.com/products/jsp/jst l)提供JSTL规范文档,同时也提供相关实现 的下载。Apache Jakarta项目是JSTL标准的 一种实现。Apache Jakarta的JSTL实现的具 体下载网址为: http://www.apache.org/dist/jakarta/ta glibs/standard/

JSTL的配置 如果要在自己的Web应用中使用]STL, 就在Web工程的WEB-INFb自录下包 含JSTL的JAR文件。,将其中的b目录包 含jstl.jar(JSTL定义的接口和相关类) 和standard.jar(JSTL的实现和]STl中 5个标签库的TLD文件)。 ■1.2版本的只需下载jst-impl-1.2.jar
JSTL的配置 ◼ 如果要在自己的Web应用中使用JSTL, 就在Web工程的WEB-INF\lib目录下包 含JSTL的JAR文件。将其中的lib目录包 含jstl.jar(JSTL定义的接口和相关类) 和standard.jar(JSTL的实现和JSTL中 5个标签库的TLD文件)。 ◼ 1.2版本的只需下载jstl-impl-1.2.jar

JSP页面使用]STL 使用JSTL标记库时,必须在]SP页面开始使用 tagb指令指定要使用的标记库。要使用核心 标记库,taglib指令格式为: ■ui表示所指定标记库所在的URI ·prefix指定的前缀就是在JSP页面中使用的 标记前缀
JSP页面使用JSTL ◼ 使用JSTL标记库时,必须在JSP页面开始使用 taglib指令指定要使用的标记库。要使用核心 标记库,taglib指令格式为: ◼ uri表示所指定标记库所在的URI ◼ prefix指定的前缀就是在JSP页面中使用的 标记前缀
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验九 JSTL标签库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 EL表达式.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 JSP使用JavaBean.pptx
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch6 使用JSP.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验七 使用JSP——JavaBean.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch4 会话管理.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验六 会话管理——完善购物车.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验五 会话管理——购物车.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch2 编写与设置Servlet.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch3 请求与响应.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验四 请求与响应-自动跳转.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验三 请求与响应.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验二 编写与使用Servlet.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch1 JavaWeb应用程序简介.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验一 Java Web入门.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学实验指导书(Java Web实验指导).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业Java web开发技术课程,主讲:郭晓燕).docx
- 珠海科技学院:《Web应用程序开发技术》课程实验教学大纲(UI设计 UI DESIGN).doc
- 珠海科技学院:《Web应用程序开发技术》课程授课教案(软件工程专业UI设计课程教案,主讲:李昱).doc
- 珠海科技学院:《Web应用程序开发技术》课程教学大纲(软件工程专业UI设计课程,主讲:李昱).doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch12 struts2基础.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)设计模式.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十 JDBC数据库——连接数据库.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(实验讲义)实验十一 JDBC数据库——表的查询.doc
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch9 JDBC访问数据库.ppt
- 珠海科技学院:《Web应用程序开发技术》课程教学资源(PPT课件)ch5 Servlet高级应用.ppt
- 《数据库系统》课程教学大纲.pdf
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第一章 绪论(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第十一章 文件(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第二章(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第三章 顺序结构程序设计(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第二章(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第三章 顺序结构程序设计(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第四章 选择结构程序设计(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第四章 选择结构程序设计(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第五章 循环结构程序设计(试题).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第五章 循环结构程序设计(答案).doc
- 呼和浩特职业学院:《C/C++程序设计》课程教学资源(各章习题)第六章(试题).doc