Skip to main content

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

Back to the top