Подтвердить что ты не робот

Как вставить символ без разбиения пробела на странице JSF?

Как вставить символ без разрыва в страницу JSF как я могу в HTML с помощью  ? Есть ли такой тег в JSF?

4b9b3361

Ответ 1

это будет работать

<h:outputText value="&#160;" />

Ответ 2

Ввод HTML-кода прямо помогло:

&#160;

Ответ 3

Если вы используете библиотеку RichFaces, вы также можете использовать тег rich: spacer, который добавит "невидимое" изображение с заданной длиной и высотой. Обычно намного проще и красивее, чем добавлять тонны nbsp;.

Если вы хотите, чтобы ваше пространство показывало вам просто добавить:

<rich:spacer height="1" width="2" />

Ответ 4

Вы также можете использовать простые <p:spacer width="10" height="10" />

Ответ 5

В конце концов, вы можете попробовать это, если просто с помощью &nbsp; завершается сбой...

<h:outputText value="& nbsp;" escape="false"/>

(например, Tom, я добавил пробел между & и nbsp;)

Ответ 6

Самый простой способ:

<h:outputText value=" " />

Ответ 7

Я обнаружил, что синтаксический анализатор будет жаловаться, если я использую объект &nbsp; на своей странице. После небольшого исследования я узнал, что если бы я добавил объявление DOCTYPE в начало страницы, сущность была разрешена. Я использую это объявление DOCTYPE:

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

Побочным эффектом этого является то, что полученный код (как видно из использования функции "источника просмотра" веб-браузера) фактически не содержит объект &nbsp;. Вместо этого он включает в себя фактические символы, которые представляют собой неразрывное пространство. Хотя это работает, это не совсем то, что я хочу. Я все еще ищу способ заставить парсер не заменять объект символом.

Дополнительная информация здесь: http://java.net/jira/browse/JAVASERVERFACES-1576

Ответ 8

Вы можете использовать primefaces library

 <p:spacer width="10" />

Ответ 9

просто добавьте к параметрам: <h:outputText value="&amp;nbsp;" escape="false"/> работал

Ответ 10

Вы можете использовать css:

 style="margin-left: 5px;"