该异常表明运行时类路径中缺少JSTL API。您似乎只有JSTL隐含功能。我建议将其删除,而改用同时包含API和impl
的jstl-1.2.jar。
此外,我还建议您更新
web.xml根声明以符合Servlet 3.0规范。JSTL 1.2至少需要Servlet 2.5,因此在以Servlet
2.4为目标的项目中不能很好地工作。由于Tomcat 7是Servlet 3.0容器,而Servlet 3.0提供了超过2.5的许多新功能,因此我将继续。
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
不要忘记在项目属性中相应地修复动态Web项目构面版本。
也可以看看:
- 我们的JSTL Wiki页面



