Standard: An Implementation of the JSP Standard Tag Library (JSTL)
Version: 1.0
Release Notes
The Standard 1.0 release builds on the Standard 1.0 Beta 2
release, which introduced a variety of new features and rounded out some of
the support initially provided in Standard 1.0 EA3.
The Standard 1.0 release, which is hosted at Apache, is used as the source repository for the JSTL 1.0 reference implementation supplied by Sun Microsystems, Inc.
Release History
19 Apr 2002
Standard 1.0 Beta2 released, which is compliant with the JSTL Proposed Final Draft.
12 Mar 2002
Standard 1.0 Beta1 released, which is compliant with the JSTL Public Review Draft.
12 Dec 2001
Standard 1.0 EA3 released. Version includes the following
changes and additions:
- Introduction of SQL tags ("sql:*" library).
- A performance improvement to the XML "transform" tag.
- Minor changes and bug fixes to the i18n and XML libraries.
- Distribution JAR files are now 'standard.jar' (RI) and 'jstl.jar'
(API).
- showSource.jsp no longer depends on raw file I/O (and so
should work even when standard-examples is deployed as a WAR).
21 Nov 2001
Standard 1.0 EA2 introduced. Version includes the following
major changes and additions:
- JSPTL has been renamed to JSTL.
- The "jsptl" library at Jakarta Taglibs has been renamed to
"standard."
- Tags for text inclusion and URL encoding introduced.
- Tags for i18n-capable text formatting introduced.
- Tags for XML manipulation introduced.
- JSTL now divides functionality among multiple TLDs. Each TLD represents
a cohesive unit of functionality, such as "XML manipulation" and
"formatting." 'jx' and 'jr' are no longer used; they are replaced
with shorter abbreviations for the common cases (e.g., 'c', 'x').
- ECMAScript is now the default expression evaluator. Since the
first release of 1.0 EA1, new languages include JXPath and ECMAScript.
- The RI has been thoroughly repackaged; many classes have moved.
- The package name for the JSTL API is now javax.servlet.jsp.jstl
and is subdivided into cohesive packages. (The old package for the
API was javax.servlet.jsptl.)
- A small number of minor changes were made to the code. By and large,
these changes are not significant; the easiest way to discover
further details is to look at the CVS archive itself.
09 Oct 2001
JSTL 1.0 EA1 RI, version 1.2, introduced. This version includes support
for ECMAScript.
23 Jul 2001
JSTL 1.0 EA1 RI, version 1.1, is released. This version is compatible
with Tomcat 4.0 B6 and Tomcat 4.0 release.
10 Jul 2001
JSTL 1.0 EA1 RI first made available for download.
08 Jul 2001
Initial version of JSTL RI contributed by JSR-052 Expert Group
and imported into Jakarta CVS archive.
Known Issues
- Use of null with <sql:param> and <sql:dateParam>
The Standard 1.0 taglib utilizes the
PreparedStatement.setObject(parameterIndex, null) when
specifying the <sql:dateParam value="${null}" type='date'/> or
<sql:param value="${null}" /> actions. Not all JDBC drivers currently
support the passing of null to the PreparedStatement.setObject()
method. If you encounter a failure with your JDBC driver, please
execute a SQL DML statement which does not require <sql:param> or
<sql:dateParam> to specify a null value for a given column.