Как вставить неразрывный пробел на страницу JSF, как в HTML
? Есть ли такой тег в JSF?
Как вставить неразрывный пробел на страницу JSF, как в HTML
? Есть ли такой тег в JSF?
Ответы:
Ввод номера HTML напрямую помог мне:
 
Если вы используете библиотеку RichFaces, вы также можете использовать тег rich: spacer, который добавит «невидимое» изображение с заданной длиной и высотой. Обычно намного проще и красивее, чем добавлять тонны nbsp ;.
Там, где вы хотите, чтобы ваше пространство показывалось, просто добавьте:
<rich:spacer height="1" width="2" />
<p:spacer />
В конце концов, вы можете попробовать это, если просто использовать
не удается ...
<h:outputText value="& nbsp;" escape="false"/>
(как и Том, я добавил пробел между &
и nbsp;
)
Я обнаружил, что синтаксический анализатор будет жаловаться, если я использую
объект на своей странице. После небольшого исследования я узнал, что если я добавлю объявление 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
Вы можете использовать primefaces
библиотеку
<p:spacer width="10" />
просто добавить к опциям: <h:outputText value="&nbsp;" escape="false"/>
работал
Необязательно давать 160. 141 тоже будет работать. Для поля значения укажите value = "& # 141".
Вы можете использовать css:
style="margin-left: 5px;"