JSTL в IntelliJ выдает ошибки в JSP - PullRequest
       51

JSTL в IntelliJ выдает ошибки в JSP

16 голосов
/ 31 августа 2011

Я играю с Google App Engine в IntelliJ.Я пытаюсь использовать теги JSTL в моих JSP.Я пробовал два разных 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 - Пробел какую-либо любовь к автозаполнению, но не повезло.

Есть идеи, что мне нужносделать, чтобы эта работа?

Ответы [ 3 ]

25 голосов
/ 01 сентября 2011

Убедитесь, что библиотеки JSTL добавлены в зависимости модуля .

14 голосов
/ 11 ноября 2014

Добавьте что-то подобное в pom.xml в узле <dependencies> (вы используете maven, верно?):

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>2.5</version>
</dependency>

Информацию о системах Gradle и других сборках см. https://mvnrepository.com/artifact/javax.servlet/servlet-api/2.5

Кроме того, убедитесь, что вы выбрали подходящую версию для вашего проекта. Чтобы увидеть все доступные версии, проверьте здесь .

0 голосов
/ 17 ноября 2016

В моем случае мне пришлось скачать .jar из apache (https://tomcat.apache.org/taglibs/standard/) и добавить в свой проект зависимости.

File > Project Structure > Modules > Dependencies
...