The JavaServer Pages Standard Tag Library (JSTL) encapsulates as simple tags the core functionality common to many Web applications. JSTL has support for common, structural tasks such as iteration and conditionals, tags for manipulating XML documents, internationalization tags, and SQL tags. It also provides a framework for integrating existing custom tags with JSTL tags.
The JSTL 1.2 Maintenace Release aligns with the Unified Expression Language (EL) that is being delivered as part of the JavaServer Pages (JSP) 2.1 specification. Thanks to the Unified EL, JSTL tags, such as the JSTL iteration tags, can now be used with JavaServer Faces components in an intuitive way.
JSTL 1.0 发布于 2002 年 6 月,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。它还提供了用来生成和操作 URL 的标记。顾名思义,format 标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行 JSP 页面的国际化。xml 库包含一些标记,这些标记用来操作通过 XML 表示的数据,而 sql 库定义了用来查询关系数据库的操作。
使用传统jsp标签
<% if (user.getRole() == "member")) { %>
<p>Welcome, member!</p>
<% } else { %>
<p>Welcome, guest!</p>
<% } %>
使用JSTL和EL
<c:choose><c:when test="${user.role == 'member'}">
<p>Welcome, member!</p>
</c:when><c:otherwise>
<p>Welcome, guest!</p>
</c:otherwise></c:choose>
reference:
http://www.ibm.com/developerworks/cn/java/j-jstl0211/
分享到:
相关推荐
JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它是用于增强JSP页面功能的一个强大工具。这个开源项目由Apache软件基金会的Jakarta小组负责维护,旨在提供一套标准的、易于使用...
5. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL是一套标准的标签库,提供用于处理常见任务(如迭代、条件语句、XML处理等)的标签,以减少对脚本元素的依赖,提高代码的可读性和可维护性。 6. **...
5. **JSP标签库**:允许自定义的可重用组件,例如JSTL(JavaServer Pages Standard Tag Library)和Struts Taglib。 6. **EL(Expression Language)**:一种简洁的表达式语言,用于访问JavaBeans属性和表达式求值...
JavaServer Pages™ Standard Tag Library(JSTL)是Java Web开发中的一个重要组成部分,它为JavaServer Pages(JSP)提供了一套标准的标签库,旨在简化动态网页的创建过程,提高代码的可读性和可维护性。...
JSP还支持EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),简化了页面逻辑的编写。 在《Core Servlets and JavaServer Pages》中,你将学习如何设置开发环境,配置Web应用,以及使用...
4. **JSTL(JavaServer Pages Standard Tag Library)**: - JSTL提供了一系列标准标签,用于执行常见的任务,如迭代、条件判断、XML处理等,以减少脚本代码的使用。 5. **JSP与Servlet的关系**: - JSP本质上是...
读者可能会在书中了解到JSP页面的生命周期、EL(Expression Language)、JSTL(JavaServer Pages Standard Tag Library)以及自定义标签的开发。 J2EE平台是Java企业级应用的基石,它提供了一个全面的框架,包括Web...
JSTL(JavaServer Pages Standard Tag Library)是JSP的一个重要组件,它提供了一组标准的标签,用于简化常见的Web应用程序任务,如循环、条件判断、国际化和资源访问等。JSTL标签库的引入,大大减少了对脚本元素的...
同时,还会讨论EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),这两个工具极大地简化了JSP页面中的表达式和控制流程。 此外,本书还将深入探讨自定义标签库的开发和使用,这是JSP中...
6. **JSTL(JavaServer Pages Standard Tag Library)**:一套标准的标签库,提供常见功能,如循环、条件判断、XML处理等,以减少脚本的使用。 7. **Servlet与JSP的关系**:JSP最终会被编译为Servlet,两者都是Java...
4. **JavaServer Pages Standard Tag Library (JSTL)**:一套标准标签库,包含一系列预定义的标签,如用于数据库操作的`<c:forEach>`、`<fmt:formatDate>`等,以简化JSP开发,减少脚本元素的使用。 5. **Expression...
JavaServer Pages标准标签库(JavaServer Pages Standard Tag Library,简称JSTL)是Java Web开发中用于增强JSP页面功能的一套标准标签库。它的主要目的是为了提高JSP页面的可读性和可维护性,通过提供一系列预定义...
7. **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签库,提供了常见Web任务的标签,如迭代、条件判断、XML处理等,提高了代码的可读性和维护性。 8. **MVC(Model-View-Controller)**:JSP通常与...
1. **JSP基础**:通常在早期章节(如ch20-ch23)中,会介绍JSP的基本概念,包括JSP页面结构、指令、脚本元素、内置对象以及EL(表达式语言)和JSTL(JavaServer Pages Standard Tag Library)等。这些是JSP开发的...
**JSP与EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** EL是JSP中的一种简洁的表达式语言,用于从作用域中检索和设置值。JSTL是一套标准标签库,提供了各种功能标签,如核心标签...
7. **JSTL(JavaServer Pages Standard Tag Library)**:JSTL是一套标准的JSP标签库,提供了一些通用的功能,如迭代、条件判断、XML处理、国际化等,旨在减少在JSP页面中使用脚本。 8. **MVC(Model-View-...
8. **JSTL(JavaServer Pages Standard Tag Library)**:使用JSTL标签简化JSP页面的逻辑。 9. **MVC(Model-View-Controller)模式**:通过Servlet控制业务逻辑,JSP处理视图展示。 10. **过滤器(Filter)和监听器...
- **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签,用于执行常见的Web应用程序任务,如迭代、条件判断和国际化。 - **Servlet与JSP的关系**:两者之间的联系和区别,以及如何结合使用它们来构建...