How to evaluate EL expression in Tomcat servlet?
Tomcat uses Jasper EL.
https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-jasper-el
https://tomcat.apache.org/tomcat-9.0-doc/api/org/apache/jasper/el/package-summary.html
From the javadoc, it does not have ExpressionFactory
impl to construct an ELContext
object.
ELContext elContext = new ELContextImpl(expressionFactoryImpl);
Any examples on how to evaluate EL in Tomcat servlet?
The first link is for tomcat-jasper-el
artifact which has a dependency on tomcat-el-api
. This EL API can be used for evaluating EL expressions in Java servlets:
EL in Stand-alone environment EL 3.0 includes APIs for using EL in a stand-alone environment.
ELProcessor
provides simple APIs for the direct evaluations of expressions. It also makes it easy to define functions, set variables, and define a beans locally.
ELManager
provides a lower level APIs for managing the EL parsing and evaluation environment. It contains a defaultELContext
StandardELContext
.
The examples you are looking is using old version of javax.el
.