Gradle JakartaEE/Tomcat 10.1: как использовать JSTL ⇐ JAVA
-
Anonymous
Gradle JakartaEE/Tomcat 10.1: как использовать JSTL
Я знаю, что Tomcat v10.1 относится к следующим СПЕЦИФИКАЦИЯМ:
[*]Сервлет 6.0 [*]JSP 3.1 [*]EL 5.0
Итак, мои зависимости Graddle:
зависимости { compileOnly "jakarta.servlet:jakarta.servlet-api:6.0.0" compileOnly "jakarta.servlet.jsp:jakarta.servlet.jsp-api:3.1.0" compileOnly "jakarta.el:jakarta.el-api:5.0.0" } Я полагаю, что у Tomcat уже есть эти библиотеки, поэтому я использую compileOnly.
Проблема в том, что мне также нужно добавить соответствующую библиотеку JSTL для поддержки старых файлов JSP, содержащих тег JSTL.
В моих файлах JSP я исправляю правильный тег JSTL:
Теперь, что касается импорта, я добавляю эти зависимости:
реализация 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0' Проблема в том, что jakarta.tags.core не распознается, у меня есть исключение.
Вопросы:
[*]
Спецификация JSP должна быть версии 3.1. Однако самой последней зависимостью от Maven является jstl-api:3.0.0 (вместо несуществующей 3.1.0). Соответствует ли эта версия спецификации JSP 3.1?
[*]
Как исправить ошибку?
Я знаю, что Tomcat v10.1 относится к следующим СПЕЦИФИКАЦИЯМ:
[*]Сервлет 6.0 [*]JSP 3.1 [*]EL 5.0
Итак, мои зависимости Graddle:
зависимости { compileOnly "jakarta.servlet:jakarta.servlet-api:6.0.0" compileOnly "jakarta.servlet.jsp:jakarta.servlet.jsp-api:3.1.0" compileOnly "jakarta.el:jakarta.el-api:5.0.0" } Я полагаю, что у Tomcat уже есть эти библиотеки, поэтому я использую compileOnly.
Проблема в том, что мне также нужно добавить соответствующую библиотеку JSTL для поддержки старых файлов JSP, содержащих тег JSTL.
В моих файлах JSP я исправляю правильный тег JSTL:
Теперь, что касается импорта, я добавляю эти зависимости:
реализация 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api:3.0.0' Проблема в том, что jakarta.tags.core не распознается, у меня есть исключение.
Вопросы:
[*]
Спецификация JSP должна быть версии 3.1. Однако самой последней зависимостью от Maven является jstl-api:3.0.0 (вместо несуществующей 3.1.0). Соответствует ли эта версия спецификации JSP 3.1?
[*]
Как исправить ошибку?
Мобильная версия