Проблема с отображением Unicode в теге JSF - PullRequest
1 голос
/ 08 июля 2011

У меня есть следующая строка кода для тега jsp

<input name="UnicodeVirtualKey" class="btn" type="button" value="&#x0A85;" onclick="insert('&#x0A85;')" />

и для JSF

<h:commandButton value="&#x0A86" onclick="insert('&#x0A86')" ></h:commandButton>

Но он будет отображать то же самое, т.е. &#x0A86, а не его юникод.

кто-нибудь скажет мне, в чем проблема

Ответы [ 2 ]

2 голосов
/ 08 июля 2011

В случае JSF вам не хватает точки с запятой в атрибуте value.В этом ли проблема?


На самом деле, учитывая ваше изменение вопроса, я думаю, что пропущенная точка с запятой , вероятно, проблема !!

  • Последовательность символов &0xABCD; - это ссылка на символ XML / HTML для кодовой точки Unicode ABCD.

  • Последовательность символов &0xABCD (отсутствует точка с запятой!) - это просто последовательностьсимволов, которые стоят сами за себя.

(Если это не проблема, почему вы отредактировали вопрос, чтобы удалить точку с запятой ??)

0 голосов
/ 08 июля 2011

Попробуйте использовать <f:verbatim> или <h:outputText value="&#x0A85;"/> Распечатывает ли его юникод? Если да, то вам нужно выяснить, как использовать его таким образом. В Facelets / Seam, вы можете использовать EL выражение в JavaScript

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