Я использую JSF, и все toturial имеют первую строку в *.xhtml, похожую на следующую:
<?xml version="1.0" encoding="UTF-8"?>
однако иногда содержимое JavaScript, сгенерированное Richface, не упаковывается в CDATA, из-за чего Firefox иногда жалуется на неправильный XML.
Могу ли я удалить первую строку из xhtml напрямую? или есть способ подавить определение объекта xml с помощью конфигурации?
Ответ 1 · рейтинг 3 · BalusC
Вы можете безопасно удалить его. Вы даже можете использовать тип документа HTML5. Facelets удалит пролог XML только из включаемых файлов, клиентов шаблонов и композитов, но не из главного шаблона.
Смотрите также
однако иногда сгенерированное Richface содержимое JavaScript не упаковывается в CDATA, из-за чего Firefox иногда жалуется на неправильный XML.
Если это действительно сделал RichFaces (и, следовательно, не вы сами!), то это ошибка в RichFaces. Вам действительно нужно сообщить об этом в системе отслеживания проблем RichFaces. Однако я никогда не видел этого раньше.