JSF 2 Mojarra - Могу ли я настроить приложение, чтобы всегда использовать пронумерованные объекты XML вместо именованных объектов?
Я заметил, что во многих случаях mojarra выводит именованные html-сущности, а не нумерованные сущности. Кажется, это вызывает проблемы при использовании типа содержимого application/xhtml+xml. Я просмотрел некоторые параметры конфигурации mojarra, но не смог найти способ настроить приложение, чтобы всегда использовать пронумерованные объекты. Это возможно?
1 ответ
Стандартный renderkit JSF предназначен для вывода (X)HTML, а не XML. Вам необходимо предоставить сторонний renderkit или создать собственный renderkit, который выводит XML. Однако на ум не приходит третья сторона.
Кроме того, если вы намереваетесь вернуть XML по веб-запросу, JSF на самом деле не является подходящим инструментом для работы. Лучше отправляйся в JAX-WS или JAX-RS.
Кстати, правильный тип содержимого XML не application+xml
но application/xml
,