Проверка приложений JSF


Правильным приложением JSF называется приложение с правильной конфигурацией Faces и страницами JSP, которые синтаксически и семантически верны. Инструментарий JSF с поддержкой инструментария WTP будет наилучшим образом производить проверку во время разработки, чтобы во время выполнения приложение работало.

Проверка приложения

В проводнике, в узле приложения, выберите "Проверить". При этом с помощью всех агентов проверки, включенных для режима "Ручной", будут проверены все ресурсы проекта. С точки зрения приложения JSF проверено будет следующее:

Для того чтобы изменить агенты проверки рабочей области откройте меню: Окно -> Параметры...-> Проверка

Параметры агента проверки

Агенты проверки, отмеченные желтым цветом, имеют отношение к веб-приложению JSF.


Проверка конфигурации Faces


В данном случае при проверке конфигурации faces будут проверены только синтаксис XML и соответствие данных схеме конфигурации faces. В будущих версиях будет реализована семантическая проверка в пределах одного файла конфигурации faces и во всех файлах конфигурации faces в приложении.


Проверка страниц JSF JSP - Агент проверки панели JSF


Агент проверки панели JSF будет проверять правильность значений атрибутов определенных тегов на странице JSP. Эта функциональность обеспечена только дополнительными метаданными и классами, предоставленными поставщиками модулей для библиотек тегов. Коллектив разработчиков инструментария JSF обеспечил поддержку проверки следующих библиотек:

При наличии ошибок на линейках будут появляться метки комментариев, на панели ошибок - метки ошибок, а в исходном тексте ошибки будут подчеркнуты волнистой линией. Ошибки выделяются красным цветом и требуют исправления, в то время как выделенные желтым цветом предупреждения могут не приводить к сбоям во время выполнения, и иногда могут быть проигнорированы.

Агент проверки будет проверять значения атрибутов с использованием языка выражений (EL) и без него. Эти виды проверки осуществляются по-разному. JSF EL определяется по наличию "#{выражение}" в значении атрибута.

Если включен Агент проверки панели JSF, то проверка будет осуществляться не только тогда, когда приложение компонуется или производится проверка вручную, а и во время набора текста. Поскольку проверка EL может потребовать большое количество ресурсов, у вас есть вариант отключить ее.

Для изменения параметров агента проверки EL откройте меню: Окно -> Параметры... -> Web и XML -> Инструменты JavaServer Faces -> Проверка

Параметры агента проверки EL Связанные концепции

Редактирование исходного текста JSF JSP
Конфигурация приложений JSF
Спецификация JavaServer Faces

Связанные справочники

Поддержка библиотек тегов
Библиотеки JSF

Связанные задачи

Создание приложения JSF
Создание страницы JSF JSP