IntelliJ中的JSTL在JSP中出错

Joe*_*oel 16 java google-app-engine jstl intellij-idea

我在IntelliJ中玩Google App Engine.我正在尝试在JSP中使用JSTL标记.我在互联网上尝试了两种不同的URI,它们都给了我错误:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)

它会删除URL,并说它无法解析taglib.我已经尝试删除URL的不同部分,看看Ctrl- Space给我任何自动完成的爱,但没有运气.

任何想法,我需要做什么才能使这项工作?

Cra*_*der 25

确保将JSTL库jar添加到模块依赖项中.


ccp*_*zza 14

pom.xml<dependencies>节点下添加这样的东西(你正在使用maven,对吧?):

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>2.5</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

对于gradle和其他构建系统,请参阅https://mvnrepository.com/artifact/javax.servlet/servlet-api/2.5

另外,请确保为项目选择合适的版本.要查看所有可用版本,请点击此处.