2

设置:

但我仍然得到一个 java.lang.NoClassDefFoundError: javax/el/ELException

根据我在 SO 上阅读问题的理解,ELException 类已被移动,容器应包含它。以前在 JSTL 1.1 中,它是在 JSTL .jar 中提供的。由于容器是 JSP 2.0,我对此感到困惑。

4

1 回答 1

4

根据我在 SO 上阅读问题的理解,ELException 类已被移动,容器应包含它。以前在 JSTL 1.1 中,它是在 JSTL .jar 中提供的。由于容器是 JSP 2.0,我对此感到困惑。

您需要执行以下任一操作

将 Tomcat 容器升级到最新版本

或者

将 JSTL 库降级到 1.0/1.1,可以从 Apache Tag lib implementation 获得:http: //tomcat.apache.org/taglibs/standard/

编辑:从 Apache 库下载中摘录到 JSTL 版本到 Tomcat 版本的兼容性

在此处输入图像描述

如您所见,您使用的是不兼容的 JSP 2.0 和 JSTL 1.2。因此,某些课程可能会升级或降级

于 2013-04-15T08:16:01.223 回答