Как вставить неразрывный символ пробела на странице JSF? - PullRequest
79 голосов
/ 31 августа 2009

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

Ответы [ 11 ]

167 голосов
/ 31 августа 2009

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

<h:outputText value="&#160;" />
47 голосов
/ 08 марта 2010

Поместив номер HTML напрямую, у меня получилось:

&#160;
18 голосов
/ 01 сентября 2009

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

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

<rich:spacer height="1" width="2" />
9 голосов
/ 27 декабря 2013

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

6 голосов
/ 31 августа 2009

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

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

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

4 голосов
/ 04 мая 2012

Я обнаружил, что парсер будет жаловаться, если я использую на своей странице сущность &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

4 голосов
/ 20 ноября 2011

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

<h:outputText value=" " />
2 голосов
/ 15 марта 2016

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

 <p:spacer width="10" />
1 голос
/ 04 марта 2015

просто чтобы добавить в опции: <h:outputText value="&amp;nbsp;" escape="false"/> работал

0 голосов
/ 12 июля 2018

Не обязательно давать 160. 141 тоже будет работать. Для поля значения укажите значение = "& # 141".

...