JSP support is broken in Spring Boot 3.2.8 because of a bug in Tomcat 10.1.26, which was an updated dependency in this Spring Boot release.

Tomcat issue: https://bz-he-de.apache.org/bugzilla/show_bug.cgi?id=69216

On startup, an application using JSP as the templating language fails with the following error:

Caused by: java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl

Downgrading to Spring Boot 3.2.7 solves the issue. I am unable to test with Spring Boot 3.3.2 or 3.4.0-M1, but since they include the same dependency upgrade I would expect them to be broken too, and the Tomcat issue linked above was from a user on 3.3.2.

Comment From: bclozel

Duplicates https://github.com/spring-projects/spring-boot/issues/41557