Как отформатировать локализованный текст в JSF - PullRequest
1 голос
/ 25 сентября 2011

Я хотел бы сохранить локализованный текст в формате (с использованием <resource-bundle> в JSF)

Например:

в english.txt:

welcome_msg = <p>Hello <b>Friend</b></p>

в spanish.txt:

welcome_msg = <p> Ola <b>Hombre</b> commo esta? </p>

(только случайные примеры)

Если я просто использую <h:outputText value="#{text.welcome_msg}" />, я просто получу метатегина веб-странице.

Как этого добиться?

Спасибо!

1 Ответ

3 голосов
/ 25 сентября 2011

По умолчанию <h:outputText/> экранирует символы <, > и &.Используйте атрибут escape, чтобы отключить это:

<h:outputText value="#{text.welcome_msg}" escape="false"/>

Помните, что теперь это потенциальная дыра в безопасности, в зависимости от источника текста, который вы выводите.

См. Также: http://download.oracle.com/javaee/6/javaserverfaces/2.0/docs/pdldocs/facelets/h/outputText.html

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