Прежде всего, PrimeFaces 2.x / 3.x не поддерживает JSP. Работает только в Facelets. Но поскольку вы используете теги Facelets в своем примере кода и, похоже, не жалуетесь, что теги Facelets также видны в исходном коде HTML, я предполагаю, что вы просто путаете JSP с Facelets. Facelets основан на XHTML и является преемником старой и устаревшей JSP. Если ваше расширение файла .xhtml
, то все готово. Но если это действительно .jsp
, то вам нужно переименовать его в .xhtml
.
Во-вторых, вы используете там полностью устаревшую версию JSTL. Вам нужен JSTL 1.2, который вы можете скачать как jstl-1.2.jar
. Замените jstl-1.0.3.jar
в целом (и убедитесь, что у вас нет standard.jar
файла).
Наконец, вам нужно убедиться, что вы объявили правильное пространство имен PrimeFaces 3.0 в корневом теге XHTML-файла Facelet. Он должен указывать на http://primefaces.org/ui
.
<html xmlns:p="http://primefaces.org/ui">