Невозможно найти дескриптор библиотеки тегов для http://java.sun.com/jsf/facelets.

У меня JSP с

 

Однако это ошибки с

Абсолютный uri: http://java.sun.com/jsf/facelets не может быть разрешен ни в web.xml, ни в файлах jar, развернутых с этим приложением

У меня есть библиотеки facelets-lib.jar и jsf-facelets-1.1.10.jar , которые, я полагаю, являются Facelets, но они не содержат дескрипторы taglib JSP.

Какой файл правильный?

Facelets намерена полностью заменить JSP. Но вы пытаетесь объявить его как тег-лист JSP. Это никогда не сработает. Оба представляют собой различные технологии просмотра. Facelets – это технология просмотра на основе XML, которая призвана стать преемником JSP. В Java EE 6, который был выпущен в декабре 2009 года, он уже заменил JSP как стандартную технологию просмотра JSF, и JSP с тех пор устарел.

Вам необходимо переименовать расширение файла с .jsp на .xhtml и заменить все объявления JL-тегов на объявления XML-пространства имен и удалить все tags и все .jsp .xhtml <% %> .

Итак, например, следующий базовый шаблон JSP page.jsp

 <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>     JSP page       

должен быть переписан как page.xhtml

    Facelet page      

Наконец, упомянутые JAR-файлы – это Facelets 1.x JAR, а Facelets 2.x уже выпущены с 2009 года как часть реализации JSF 2.x. Если вы можете, я настоятельно рекомендую просто пропустить Facelets 1.x и продолжить работу с Facelets 2.x.

Смотрите также:

  • Документация для разработчиков Facelets (для Facelets 1.x)
  • Учебник Java EE 6 – Facelets (для Facelets 2.x)
  • Учебник JSF 2.0 с Eclipse и Glassfish (для начала с нуля)
  • Миграция с JSF 1.2 на JSF 2.0

Если вы используете JSF 2, вам понадобятся jsf-api.jar и jsf-impl.jar .
Если вы используете JSF 1, посмотрите здесь

  • Браузер не может получать / находить относительные ресурсы, такие как CSS, изображения и ссылки при вызове сервлета, который пересылает JSP
  • Включите другой JSP-файл
  • Запрос, отправленный клиентом, был синтаксически неправильным. Шаблон Spring MVC + JDBC
  • Как загрузить файлы на сервер с помощью JSP / Servlet и Ajax?
  • Зачем ставить JSP в WEB-INF?
  • Загрузить файл свойств в Servlet / JSP
  • Класс помощника JSP для печати содержимого
  • Итерация ArrayList в JSP
  • Как получить доступ к атрибутам запроса в JSP?
  • Как получить значение свойства bean, когда само имя свойства является динамической переменной
  • Перенаправление на фактическую страницу, что они просматривали до входа в систему
  • Давайте будем гением компьютера.