此问题已在此处有答案:
How to install JSTL? The absolute uri: http://java.sun.com/jstl/core cannot be resolved(22个回答)
上个月关门了。
我在IntelliJ中使用Google App Engine。我正在尝试在JSP中使用JSTL标记。我尝试了两个不同的URI,我发现在互联网上,他们都给予我的错误:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
和
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
它用红色标出URL,并说它无法解析taglib。我试过删除URL的不同部分,看看Ctrl-Space是否能给我任何自动完成的爱,但没有运气。
你知道我该怎么做才能让这一切顺利吗?
5条答案
按热度按时间93ze6v8z1#
确保将JSTL库jar添加到module dependencies。
56lgkhnf2#
在
<dependencies>
节点下的pom.xml
中添加如下内容(您正在使用maven,对吗?):有关gradle和其他构建系统,请参见https://mvnrepository.com/artifact/javax.servlet/servlet-api/2.5
此外,请确保为您的项目选择合适的版本。要查看所有可用版本,请检查here。
cgfeq70w3#
在我的例子中,我不得不从apache(https://tomcat.apache.org/taglibs/standard/)下载.jar并添加到我的项目依赖项中。
4c8rllxm4#
我通过在库中添加
jstl-1.2
解决了这个问题。.../WEB-INF/lib
的文件夹路径(创建lib
文件夹)new9mtju5#
为了在IntelliJ IDEA社区版和旗舰版中使用JSTL标记,我们需要添加
jstl
和jstl-api
依赖项。如果您使用的是Tomcat 10.1.12:
如果您使用的是Tomcat 9:
在重新启动IDE之前,不要忘记在jsp页面的顶部添加taglib指令: