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,

Другие вопросы по тегам