【发布时间】:2023-03-31 00:04:01
【问题描述】:
我需要在我的 .jsp 文件中使用 jstl。
我已经完成了这些先决步骤,但没有任何结果:
1- 我认为适合我的版本是jstl-1.2.jar。我下载并把它放在公共和建议目录\WebContent\WEB-INF\lib,并在jsp文件中使用<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>。
结果:我在源代码中看到了这个错误Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
2- 我将 jar 文件添加到项目构建路径。
结果:步骤 1 的错误已解决,但运行后我看到此错误:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application。
3-我把jar文件放在\apache-tomcat-7.0.77\webapps\ROOT\WEB-INF和\apache-tomcat-7.0.77\lib中。
结果:任何变化。
4- 我也下载了 jstl-api-1.2.jar 和 jstl-impl-1.2.jar,我确实喜欢他们的步骤 1 到 3。
结果:任何变化。
5- 我也在环境变量中设置了类路径。
结果:任何变化。
6- 我已完成和撤消上述步骤的任何组合。
结果:任何变化。
我使用这些实用程序:
Windows 7, eclipse IDE, Apache Tomcat/7.0.77, Servlet Version: 3.0, JSP Version: 2.2
我用谷歌搜索并研究了相关的 stackoverflow 帖子和答案,但我没有得到任何结果。我是jsp的初学者。有什么想法吗?
【问题讨论】: