Как заставить Eclipse IDE поддерживать JSF 2.0
В Eclipse Ganymede (v3.4) или Galileo (v3.5) поддерживается только до версии JSF 1.2. ДляJSF 2.0 обновите Eclipse до версииHelios (v3.6) и выше, он имеет полную поддержку Java EE 6, включая JSF 2.0.
Вот краткое руководство, которое покажет вам, как включить функции JSF 2.0, такие как помощник по коду и визуальный редактор компонентов JSF в Eclipse IDE.
Используемые инструменты
-
Затмение 3.6
-
JSF 2.0.x
1. Eclipse Project Facets
Для поддержки JSF 2.0 вам необходимо настроить проект Eclipse для поддержкиWeb Tools Platform (WTP).
Шаги для включения платформы веб-инструментов (WTP):
-
Щелкните правой кнопкой мыши проект, выберите «properties» ->“Project Facets «.
-
Отметьте «Dynamic Web Module», выберите версию 2.5.
-
Отметьте «Java», выберите версию 1.6.
-
Отметьте «JavaServer Faces», выберите версию 2.0.
-
Щелкните ссылку «further configuration…» ниже, чтобы выполнить настройку JSF.
-
Создайте пользовательскую библиотеку и включите API JSF 2.0 и библиотеки реализации,jsf-api-xxx.jar иjsf-impl-xxx.jar.
P.S You can get the JSF jars official JSF website.Updated on 8 Aug 2012
Для JSF 2.1.11 требуется только один файл javax.faces-2.1.11. -
Готово.
2. Demo
Теперь Eclipse IDE поддерживает возможности JSF 2.0. Попробуйте, в файле.xhtml
нажмите «Ctrl + Space», он автоматически предложит все доступные теги JSF 2.0 (помощь кода).
Кроме того, он добавляет визуальные компоненты JSF 2.0 в редактор веб-страниц, см. Рисунок ниже: