Как вставить символ без разрыва в страницу JSF
как я могу в HTML с помощью
?
Есть ли такой тег в JSF?
Как вставить символ без разбиения пробела на странице JSF?
Ответ 1
это будет работать
<h:outputText value=" " />
Ответ 2
Ввод HTML-кода прямо помогло:
 
Ответ 3
Если вы используете библиотеку RichFaces, вы также можете использовать тег rich: spacer, который добавит "невидимое" изображение с заданной длиной и высотой. Обычно намного проще и красивее, чем добавлять тонны nbsp;.
Если вы хотите, чтобы ваше пространство показывало вам просто добавить:
<rich:spacer height="1" width="2" />
Ответ 4
Вы также можете использовать простые <p:spacer width="10" height="10" />
Ответ 5
В конце концов, вы можете попробовать это, если просто с помощью
завершается сбой...
<h:outputText value="& nbsp;" escape="false"/>
(например, Tom, я добавил пробел между &
и nbsp;
)
Ответ 6
Самый простой способ:
<h:outputText value=" " />
Ответ 7
Я обнаружил, что синтаксический анализатор будет жаловаться, если я использую объект
на своей странице. После небольшого исследования я узнал, что если бы я добавил объявление DOCTYPE в начало страницы, сущность была разрешена. Я использую это объявление DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Побочным эффектом этого является то, что полученный код (как видно из использования функции "источника просмотра" веб-браузера) фактически не содержит объект
. Вместо этого он включает в себя фактические символы, которые представляют собой неразрывное пространство. Хотя это работает, это не совсем то, что я хочу. Я все еще ищу способ заставить парсер не заменять объект символом.
Дополнительная информация здесь: http://java.net/jira/browse/JAVASERVERFACES-1576
Ответ 8
Вы можете использовать primefaces
library
<p:spacer width="10" />
Ответ 9
просто добавьте к параметрам: <h:outputText value="&nbsp;" escape="false"/>
работал
Ответ 10
Вы можете использовать css:
style="margin-left: 5px;"