包含以下内容时获得以下异常:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
例外:
java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator
我做了什么:
答案 0 :(得分:2)
1:包含JSTL jar文件WEB-INF / lib文件夹
精细。这应该足够了。
2:运行配置中包含的类路径(使用Eclipse)
3:也包含在构建路径中。
不要这样做。 Eclipse会自动执行此操作1.您需要撤消所有手动更改,否则可能会使事情变得更糟。
我已经包含了JSTL.jar(版本1.2)和JSTL Standard.jar
摆脱standard.jar
。 JSTL 1.2只包含一个JAR文件。 standard.jar
可能想要找到JSTL 1.2中不存在的类,从而导致这种抽象/依赖性错误。
答案 1 :(得分:0)
您需要在WEB-INF / lib文件夹中包含jstl.jar和standard.jar。
答案 2 :(得分:0)
eclipse中的解决方案:
右键点击
nameYourProject->java build path -> libraries -> add external jars
开始
C:\Apachetomcat7\webapps\examples\WEB-INF\lib
全选(jstl
和standart jar
),点击打开
在项目中导入jstl和standart jar之后。