Как я мог удалить первую строкув JSF? - PullRequest
2 голосов
/ 14 ноября 2011

Я использую JSF, и вся сумма имеет первую строку в * .xhtml, аналогичную следующей:

<?xml version="1.0" encoding="UTF-8"?>

однако, иногда сгенерированный Richface контент JavaScript не оборачивается в CDATA, из-за чего firefox иногда жалуется на неправильный XML.

Могу ли я удалить первую строку из xhtml напрямую? или есть способ подавить определение сущности xml конфигурацией?

1 Ответ

3 голосов
/ 14 ноября 2011

Вы можете безопасно удалить его. Вы даже можете использовать тип документа HTML5. Facelets будут удалять пролог XML только из включаемых файлов, клиентов шаблонов и композитов, но не из основного шаблона.

Смотри также:


однако иногда сгенерированный Richface контент JavaScript не оборачивается в CDATA, из-за чего firefox иногда жалуется на неправильный XML.

Если RichFaces действительно сделал это (и, следовательно, не самостоятельно !), То это ошибка в RichFaces. Вам действительно нужно сообщить об этом RichFaces, трекер проблем . Однако я никогда раньше этого не видел.

...