如何在Tomcat servlet中计算EL表达式?
Tomcat使用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
从javadoc来看,它没有ExpressionFactory impl来构造ELContext对象。
ELContext elContext = new ELContextImpl(expressionFactoryImpl);
有关于如何在 Tomcat servlet 中评估 EL 的示例吗?
第一个链接是
tomcat-jasper-el
工件,它依赖于tomcat-el-api
。此 EL API 可用于计算 Java servlet 中的 EL 表达式:
单机环境下的EL EL 3.0 包括用于在独立环境中使用 EL 的 API。
提供简单的 API 用于直接计算表达式。它还可以轻松地在本地定义函数、设置变量和定义 bean。ELProcessor
提供了较低级别的 API,用于管理 EL 解析和评估环境。它包含默认的ELManager
ELContext
。StandardELContext
您正在查看的示例使用旧版本的
javax.el
。