Jakarta Pages 4.0
Release for Jakarta EE 11
Jakarta Pages defines a template engine for web applications that supports mixing of textual content
(including HTML and XML) with custom tags, expression language, and embedded Java code, that gets compiled
into a Jakarta Servlet.
This release removes deprecated code and provides any additional updates necessary to align with changes in the Jakarta Servlet and/or Expression Language specifications.
New features, enhancements or additions
- Updated ErrorData to add support for the new attributes jakarta.servlet.error.query_string and jakarta.servlet.error.method.
Removals, deprecations or backwards incompatible changes
- All code deprecated as of Jakarta Server Pages 3.1 has been removed. Specifically:
- Remove methods that override ELResolver.getFeatureDescriptors() as that method will be removed as of EL 6.0
- Remove the isThreadSafe page directive attribute as the related Servlet API interface SingleThreadModel has been removed as of the Servlet 6.0 specification
- Remove the jsp:plugin action and related actions as the associated HTML elements are no longer supported by any major browser
- Remove JspException.getRootCause()
Minimum Java SE Version
Java SE 17 or higher
Details
Compatible Implementations
Ballots
Plan Review
The Specification Committee Ballot concluded successfully on 2023-06-29 with the following results.
| Representative |
Representative for: |
Vote |
| Kenji Kazumura |
Fujitsu |
+1 |
| Emily Jiang, Tom Watson |
IBM |
+1 |
| Ed Bratt, Dmitry Kornilov |
Oracle |
+1 |
| Andrew Pielage, Petr Aubrecht |
Payara |
+1 |
| David Blevins, Jean-Louis Monteiro |
Tomitribe |
+1 |
| Ivar Grimstad |
EE4J PMC |
+1 |
| Marcelo Ancelmo, Abraham Marin-Perez |
Participant Members |
+1 |
| Werner Keil |
Committer Members |
+1 |
| Zhai Luchao |
Enterprise Members |
+1 |
| Scott Stark, Scott Marlow |
Enterprise Members |
+1 |
|
Total |
10 |
Non-binding votes
| Representative |
Representative for: |
Vote |
| Jun Qian |
Primeton |
+1 |
|
Total |
1 |
The ballot was run in the jakarta.ee-spec mailing list
Release Review
The Specification Committee Ballot concluded successfully on 2024-06-04 with the following results.
| Representative |
Representative for: |
Vote |
| Kenji Kazumura |
Fujitsu |
+1 |
| Emily Jiang, Tom Watson |
IBM |
+1 |
| Ed Bratt, Dmitry Kornilov |
Oracle |
+1 |
| Andrew Pielage, Petr Aubrecht |
Payara |
+1 |
| David Blevins, Jean-Louis Monteiro |
Tomitribe |
+1 |
| Ivar Grimstad |
EE4J PMC |
+1 |
| Marcelo Ancelmo, Abraham Marin-Perez |
Participant Members |
+1 |
| Werner Keil |
Committer Members |
+1 |
| Dr. Jun Qian |
Enterprise Members |
|
| Zhai Luchao |
Enterprise Members |
+1 |
|
Total |
9 |
Non-binding votes
| Representative |
Representative for: |
Vote |
| Angelo Rubini |
Community |
+1 |
|
Total |
1 |
The ballot was run in the jakarta.ee-spec mailing list