Пробелы в String экранировались даже при <h: outputText escape = "false" - PullRequest
0 голосов
/ 16 сентября 2011

В базе данных и когда я заставляю java выводить текст методом getText(), текст с обычными пробелами, но когда .xhtml выполняет вывод, все пробелы преобразуются в &nbsp;, я пробовал без h:outputText и с escape false/true.

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

Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 16 сентября 2011

JSF / Facelets этого не делает, но некоторые браузеры / плагины (например, Firebug "Inspect Element", но не Firefox View Source !) Будут показывать, что когда эти пробелы равны фактически неразрывные пробелы ( U + 00A0 ) вместо обычных пробелов ( U + 0020 ). Проблема должна быть исправлена ​​на стороне БД (или на стороне проверки / преобразования входных данных, когда это касается ввода, управляемого пользователем).

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