Как избавиться от HTML-тегов в JSF, чтобы вернуть только JSON? - PullRequest
1 голос
/ 03 апреля 2012

Если у меня есть только следующее, что я должен сделать, чтобы получить только вывод данных выражения jsf без каких-либо других вещей?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">

#{backingBean.jsonData}

</html>

1 Ответ

0 голосов
/ 03 апреля 2012

Только не выводите <!DOCTYPE> и <html> тогда.

<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets">
#{backingBean.jsonData}
</ui:composition>

Тем не менее, вы здесь в основном используете JSF, компонентную инфраструктуру MVC, как веб-сервис JSON. Это очень плохой подход к проектированию, например, «использование неправильного инструмента для работы». Я настоятельно рекомендую взглянуть на JAX-RS, который является подходящим инструментом для работы. Джерси имеет очень хороший учебник .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...