Ответ 1
Убедитесь, что java-библиотеки jars добавлены в зависимости от .
Я играю с 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 - Space любую автозаполненную любовь, но не повезло.
Любые идеи, что мне нужно сделать, чтобы сделать эту работу?
Убедитесь, что java-библиотеки jars добавлены в зависимости от .
Добавьте что-то вроде этого в pom.xml
под <dependencies>
node (вы используете 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
Кроме того, убедитесь, что вы выбрали подходящую версию для своего проекта. Чтобы просмотреть все доступные версии, проверьте здесь.
В моем случае мне пришлось загрузить .jar из apache (https://tomcat.apache.org/taglibs/standard/) и добавить к моим зависимостям проекта.
File > Project Structure > Modules > Dependencies