Нет, это невозможно.Facelets - это не просто шаблонная структура, а совершенно отличная технология представления и, по сути, наследник JSP.Вы можете использовать их вместе в одном проекте, когда используете отдельно , но вы не можете использовать теги Facelets внутри файлов JSP.Facelets - это не библиотека тегов JSP, а сама технология представления, как и JSP.Например, Sitemesh - это не технология представления, а библиотека тегов JSP, которую можно импортировать и использовать в JSP с помощью <%@taglib%>
.
. Если вы хотите использовать Facelets, вам необходимо заменить файлы JSP.в целом.Facelets также можно использовать без каких-либо необходимых управляемых компонентов JSF, если у вас есть только статические представления.На самом деле нет никакого способа излишнего убийства, если вы пишете именно тот код, который вам действительно нужен.Так что JSF - это перебор, это не аргумент.Все, что вам нужно сделать, это поместить один javax-faces.jar
файл в /WEB-INF/lib
.JSF 2.1 автоматически зарегистрируется в контейнере сервлета 3.0.Вам нужно только явно указывать FacesServlet
в web.xml
всякий раз, когда вы хотите использовать шаблон URL *.xhtml
(шаблоны по умолчанию: /faces/*
, *.faces
и *.jsf
).