Standard: An Implementation of the JSP Standard Tag Library (JSTL)
Version: 1.0.1
Release Notes
The Standard 1.0.1 release builds on the Standard 1.0 FCS release, an
implementation of the final JSTL 1.0 Specification. The Standard 1.0.1 release includes many bug fixes and updates
The Standard 1.0.1 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
26 July 2002
Standard 1.0.1 Taglib released. Bugs fixed since Standard 1.0 Taglib
Final release:
|
Bug Id
|
Summary |
|
|
Fixed 'xslt' attribute for <x:transform>
to only accept an
object exported by <x:parse> if it's a String,
Reader, or
javax.xml.transform.Source. |
|
|
Added "UNICODE_INPUT = true"
to the ELParser.jj
options so that non-ascii values can be parsed. |
|
|
GettingStarted.html guide updated to include
all jar dependency information. |
|
|
SQL examples updated to allow for the inputting of dataSource
username and password. |
|
|
c:url tag no longer prepends path to page
relative URLs. |
|
|
Added a <welcome-file-list> element
to the example application's deployment descriptor. Modified standard-doc
in a corresponding fashion. |
|
|
BundleSupport modified to use the current context classloader
instead of the classloader that loaded it. This change was necessary
in order for BundleSupport to properly find resources
in a web application.
The SQL DataSourceWrapper also modified to properly
use classloader delegation to load resources.
|
|
|
Fixed incorrect x:param error message. |
Other changes and additions:
- Improved
x:parse action's EntityResolver to
work with JAXP 1.2. URI's normalized so they can be processed consistently.
- The JSTL 1.0 Specification
has all the official functional descriptions; out of date documentation
removed.
- Hard-coded and browser-based locales separated into distinct pages in
order to avoid conflicting response encodings.
- Formatting web application examples updated to use EL to access request
parameters.
query and update tags modified to catch a more
generic JDBC driver implementation generated exception when it occurs and
provide a meaningful error message.
DateParam tag modified to have an empty body content as defined
by the spec.
PreparedStatement.setNull(parameterIndex, java.sql.Types.NULL)
now used when specifying null parameter values.
- XPath performance improved by caching parsed representations of XPath
expressions.
- Support for relative system ID's in
<x:transform> simplified.
- Improved
TimeZoneSupport javadocs
- Added Japanese resources
- Added support for JSP
2.0 functionality in the JSTL EL. By default, none of the new features
are enabled in order to comply with the JSTL
1.0 Specification. The functionality will be triggered by a particular
way of calling the interpreter.
- Created new new "
jsp20" parser directory.
- Added new "
jsp20el" build target for JSP
2.0 specific features.
- Added copy of
*.properties to JSP
2.0 EL jar.
21 Jun 2002
Final Standard Taglib 1.0 release
17 Jun 2002
Standard Taglib RC1 released.
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.