JSTL标签库
JSTL标签库
内容提要 ■JSTL的基本概念、安装与配置 核心标记库 ■通用标记<c:out>、<c:set>、<c:remove>和 <c:catch>标记 ■条件处理标记:<c:if>、<c:choose>、 <c:when>和<c:otherwise>标记 ■循环标记:<c:forEach>和<c:forTokens>标记 ■自定义标签的开发与使用
内容提要 ◼ JSTL的基本概念、安装与配置 ◼ 核心标记库 ◼ 通用标记<c:out>、<c:set>、<c:remove>和 <c:catch>标记 ◼ 条件处理标记:<c:if>、<c:choose>、 <c:when>和<c:otherwise>标记 ◼ 循环标记:<c:forEach>和<c:forTokens>标记 ◼ 自定义标签的开发与使用
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内 置的标签,需要导包以及指定标签库而已!