Ошибка подключении JSTL зависимости в Maven

получаю ряд ошибок 500 уровня при запуске проекта через Tomcat 10.1.15. Использую Meven для сборки и подключаю следующие зависимости:

<dependency>
     <groupId>jakarta.servlet.jsp.jstl</groupId>
     <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
     <version>3.0.0</version> 
</dependency>

и

<dependency>
     <groupId>org.glassfish.web</groupId>
     <artifactId>jakarta.servlet.jsp.jstl</artifactId>
     <version>3.0.1</version>
</dependency>

Вот web.xml введите сюда описание изображения

Далее в файле jsp подключаю

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>`

Выполняю фазу package и в целевой папке targer наблюдаю следующие зависимости: введите сюда описание изображения

Далее запускаю и получаю ряд ошибок: введите сюда описание изображения и введите сюда описание изображения

Дополнительная информация которая может помочь: введите сюда описание изображения введите сюда описание изображения

Пытаюсь решать проблему 5 часов, пробовал много способов. Заранее спасибо за помощь.


Ответы (1 шт):

Автор решения: Roman C

Подключаемый таглиб относится к библиотеке jstl более ранней версии.

Неправильно:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

Правильно:

<%@ taglib prefix="c" uri="jakarta.tags.core" %>
→ Ссылка