Home
Jakarta Taglibs
JCP Standardized Tag Libraries
Standard-1.0: JSTL 1.0 (1.2)
Standard-1.1: JSTL 1.1 (2.0)
Supported Tag Libaries
Application (1.1)
Benchmark (1.1)
BSF (1.1)
Cache (1.2)
DateTime (1.1)
DBTags (1.1)
I18N (1.1)
Input (1.1)
IO (1.1)
JMS (1.1)
JNDI (1.1)
Log (1.1)
Mailer (1.1)
Page (1.1)
Random (1.1)
Regexp (1.1)
Request (1.1)
Response (1.1)
Scrape (1.1)
Session (1.1)
String (1.1)
XTags (1.1)
Tool Extensions
UltraDev 4.0
Sandbox
Iterators (1.2)
Unstandard (1.2)
Deprecated Tag Libraries
Utility (1.1)
XSL (1.1)
Jakarta Community
Get Involved
Mailing Lists
CVS Repositories
Reference Library
Bug Database
Jakarta Taglibs

This project is an open-source repository for JSP custom tag libraries and associated projects, such as TagLibraryValidator classes and extensions to page-creation tools to support tag libraries. For a general description of Tag Libraries, please see JSP(tm) Tag Libraries.

Jakarta Taglibs also hosts the development tree of the reference implementation (RI) for the JSP Standard Tag Library (JSTL). This implementation is done under project standard. Currently, no other tag libraries in Jakarta Taglibs represent Java Community Process (JCP) standards.

Project Categories

The JSP Custom Tag Libraries and other related projects are broken up into the following categories in the left menu.

  • JCP Standardized Tag Libraries

  • This category is for the JSP Standard Tag Library (JSTL), standardized under the Java Community Process (JCP). JSTL is a collection of tag libraries that cover the following functionality: conditionals, iterators, accessing URL resources, internationalization and text formatting, database access (SQL), and XML processing.
  • Supported Tag Libraries

  • Tag libraries that are officially supported at Jakarta Taglibs. It is important to note that the functionality covered by some of these tag libraries may coincide with standardization efforts in the Java Community Process (JCP), both presently and in the future.
  • Tool Extensions

  • Custom Tag Library Extensions (CTLX) are extensions for popular web publishing tools which add support for use of JSP custom taglibs.
  • Sandbox

  • Projects under development but not yet officialy supported by the Jakarta Taglibs Project. This is where new project submissions are first introduced to Jakarta Taglibs (see Getting Involved).

Note that the minimum JSP container requirement for a tag library is listed in parentheses next to the libary name. For example, "Standard-1.0 (1.2)" means that the "Standard" tag library 1.0 will work on any JSP 1.2 container and above.

Over time, some projects are deprecated because their functionality is covered by JCP standardized tag libraries, or because newer, improved projects supersede them. Deprecated tag libraries can be accessed here.

News
09/25/2003 Standard Taglib version 1.1.0-B1 - early access (Beta 1) of our implementation of JSTL 1.1 - is now available from the Apache Jakarta Project Mirrors.
09/25/2003 Standard Taglib version 1.0.4 (JSTL 1.0) - another bugfix release - is now available from the Apache Jakarta Project Mirrors.
02/20/2003 [standard] Standard Taglib version 1.0.3 -- another minor bugfix release -- is now available.
02/20/2003 [string] Version 1.0.1 of the String taglib has been released.
01/12/2003 [log] Version 1.0 of the Log taglib has been released.
12/6/2002 [mailer] Version 1.1 of the Mailer taglib has been released.
12/1/2002 [xsl] The XSL tag library is now deprecated. Use the XTags tag library or the Standard tag library.
12/1/2002 [utility] The Utility tag library is now deprecated. It was only an example.
12/1/2002 [application] Version 1.0.1 of the Application taglib has been released.
12/1/2002 [datetime] Version 1.0.1 of the Datetime taglib has been released.
12/1/2002 [page] Version 1.0.1 of the Page taglib has been released.
12/1/2002 [random] Version 1.0.1 of the Random taglib has been released.
12/1/2002 [regexp] Version 1.0.1 of the Regexp taglib has been released.
12/1/2002 [request] Version 1.0.1 of the Request taglib has been released.
12/1/2002 [response] Version 1.0.1 of the Response taglib has been released.
12/1/2002 [session] Version 1.0.1 of the Sessions taglib has been released.
12/1/2002 [xsl] Version 1.0.1 of the XSL taglib has been released.
12/1/2002 [benchmark] Version 1.0 of the Benchmark taglib has been released.
10/22/2002 To ensure that the names of taglib jar files and tld files are unique and are more readily identified with Jakarta-Taglibs almost all taglib jar files and tld files are now prefixed with "taglibs-". This change will be found in all nightly builds and releases starting today.
10/13/2002 [standard] Standard Taglib version 1.0.2 -- another minor bugfix release -- is now available.
10/08/2002 [string] Version 1.0 of the String taglib has been released.
7/27/2002 Standard Taglib version 1.0.1 -- a minor bugfix release -- is now available.
06/21/2002 [standard] Final 1.0 release of Jakarta Taglibs's Standard Taglib, an implementation of the JSP Standard Tag Library (JSTL), is now available for download. Learn more about JSTL at Sun's JSTL site.
06/17/2002 [standard] RC1 release of the Standard Taglib.
04/19/2002 [standard] Beta 2 release of the Standard Taglib.
04/14/2002 [mailer] Version 1.0 of the Mailer taglib has been released.
04/02/2002 [cache] The Cache Taglib, for caching JSP page fragments, is now under development.
Downloads

Nightly builds for the Entire Jakarta Taglibs Distributions:

Per Project Binary Distributions:

Nightly builds for the Entire Jakarta Taglibs Sandbox Distributions:

Note that the left menu may also be used to access individual projects and their distributions.

For more information on how to use the distributions, please refer to the following documentation:

Mailing Lists
Jakarta Taglibs offers two mailing lists to its community:
  • Taglibs-User
    Subscribe to the taglibs-user@jakarta.apache.org mailing list to communicate with other developers that are using taglibs for their own applications, including questions about the installation of Jakarta Taglibs, and the usage of particular Jakarta Taglibs features.
  • Taglibs-Dev
    Subscribe to the taglibs-dev@jakarta.apache.org mailing list to communicate with other developers interested in expanding and improving the functionality supported by Jakarta Taglibs itself.
Reporting Bugs and Feature Requests

To report a bug, or request a feature enhancement, go to: http://nagoya.apache.org/bugzilla. When filling out a bug report or feature request, please follow these simple rules:

  • Select Taglibs from the product list
  • Include the tag library where the problem exists
  • Details of your operating environment
  • Explanation of the problem
  • A way to reproduce the problem if possible
  • Any other information that may be pertinent

If you have developed a patch for the bug please attach it to the bug report. See http://jakarta.apache.org/site/source.html#Patches for information on how to create a patch.

Getting Involved

New Project Submission
As an open-source repository of tag libraries related projects, Jakarta Taglibs depends on the contributions of its community to grow its portfolio of useful, high quality tag libraries and associated projects (TLVs, tool extensions).

New project submissions all take root in the sandbox. The sandbox provides developers with a low cost mechanism to publish their work so they can get the exposure necessary to see if the project is a good fit for Jakarta Taglibs. Consult the document New Project Submission for details on how to submit your own project for inclusion in the sandbox.

A project is eventually promoted as an "officially supported project at Jakarta Taglibs" once it has been through a successful evaluation period and vote.

Becoming a Committer
As described in the New Project Submission document, contributing an individual project is the standard way to acquire Committer status to Jakarta Taglibs.

Patch Submission
Patches can be contributed by attaching them to a bugzilla bug report or enhancement request. See http://jakarta.apache.org/site/source.html#Patches for information on how to create a patch. After discussion and acceptance, one of the existing Committers will add your contribution to the Jakarta Taglibs source code base (with credit to you, of course).

Links of Interest
Tutorials
JSP and Tag Libraries at Sun

Copyright © 2000, Apache Software Foundation