Как скомпилировать фейслеты? - PullRequest
1 голос
/ 03 июля 2010

Много раз у меня были ошибки вроде:

-тег не закрыт (ошибка xml)

-xhtml имеет дублированный идентификатор

Я хотел бы написать валидатор для проверкиэти ошибки существуют в файлах.Могу поспорить, что есть некоторый компилятор Facelets, который компилирует xhtml в классы Java и затем проверяет его.

Ответы [ 3 ]

4 голосов
/ 04 июля 2010

Eclipse WTP, хотя и не самая лучшая, имеет некоторую проверку для файлов .xhtml / .jsp. Вы можете попробовать соответствующий редактор в NetBeans или IntelliJ.

Если проверка действительности путем открытия страницы занимает слишком много времени (из-за медленного повторного развертывания), рассмотрите возможность отправки страницы в контейнер сервлета при сохранении - либо с помощью динамического проекта WTP, развернутого на сервере, либо с помощью плагина FileSync .

1 голос
/ 03 июля 2010

Рассматривали ли вы использовать хороший редактор XML? Он поймает плохой XML.

Я также считаю, что редакторы XML с поддержкой схемы поймут, что идентификаторы должны быть уникальными.

0 голосов
/ 07 июля 2010

Вы не можете «скомпилировать» их, но если вы работаете с Seam на JBoss, просто сохраняя файл xhtml, изменения будут перенесены в работающий экземпляр, так что вы можете проверить «на лету».

Кроме того, если вы не добавите поле id , то при дублировании идентификатора оно будет создано автоматически, чтобы избежать этой проблемы.

...