Большое спасибо за немедленный ответ.
Я использую реализацию GlassFish JSP и наиболее стабильную версию из доступных "org.eclipse.jetty: jetty-jsp: jar: 9.2.26.v20180806: compile".
https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-jsp
Я запускаю эту встроенную программу в Eclipse IDE 2018-09 с использованием OpenJDK 11 + 28.
java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)
Та же проблема при использовании Oracle JDK.
java -version
java version "11.0.2" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+7-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+7-LTS, mixed mode)
Приложение успешно работает при использовании Oracle JDK 1.8
Чтобы работать в JDK 11, мне нужно изменить URI TLD на странице JSP на хорошо известное имя, а затем скопировать tld в каталог WEB-INF и явно обратиться к файлу web.xml.
JSP (без ошибок),
<%@ taglib prefix="c" uri="jstl-core" %>
<%@ taglib prefix="fn" uri="jstl-functions" %>
web.xml
<jsp-config>
<taglib>
<taglib-uri>jstl-core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>jstl-functions</taglib-uri>
<taglib-location>/WEB-INF/fn.tld</taglib-location>
</taglib>
</jsp-config>
Ранее JSP (с ошибкой)
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
Я не уверен, что здесь все правильно, если у кого-то есть правильное решение, пожалуйста, дайте мне знать.