Jak wstawić nierozdzielający znak spacji na stronie JSF, tak jak mogę w HTML przy użyciu
? Czy jest taki tag w JSF?
Jak wstawić nierozdzielający znak spacji na stronie JSF, tak jak mogę w HTML przy użyciu
? Czy jest taki tag w JSF?
Odpowiedzi:
to zadziała
<h:outputText value=" " />
<h:outputText>
wymagane?
Bezpośrednie podanie numeru HTML załatwiło sprawę:
 
Jeśli korzystasz z biblioteki RichFaces, możesz również użyć tagu rich: spacer, który doda „niewidoczny” obraz o określonej długości i wysokości. Zwykle o wiele łatwiejsze i ładniejsze niż dodawanie ton nbsp ;.
Tam, gdzie chcesz, aby Twoja przestrzeń pokazywała, po prostu dodaj:
<rich:spacer height="1" width="2" />
<p:spacer />
W końcu możesz spróbować tego, jeśli po prostu użycie
nie powiedzie się ...
<h:outputText value="& nbsp;" escape="false"/>
(tak jak Tom, dodałem spację między &
i nbsp;
)
Najłatwiej jest:
<h:outputText value=" " />
Zauważyłem, że parser narzekałby, gdybym użył
podmiotu na mojej stronie. Po krótkich poszukiwaniach dowiedziałem się, że jeśli dodałem deklarację DOCTYPE na początku strony, jednostka była dozwolona. Używam tej deklaracji DOCTYPE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Efektem ubocznym jest to, że wynikowy kod (jak widać przy użyciu funkcji „Wyświetl źródło” przeglądarki internetowej) w rzeczywistości nie zawiera
encji. Zamiast tego zawiera rzeczywiste postacie, które reprezentują nierozerwalną przestrzeń. Chociaż to działa, nie jest tym, czego chcę. Nadal szukam sposobu, aby analizator składni nie zastępował jednostki znakiem.
Więcej informacji tutaj: http://java.net/jira/browse/JAVASERVERFACES-1576
Możesz skorzystać z primefaces
biblioteki
<p:spacer width="10" />
tylko dodać do opcji: <h:outputText value="&nbsp;" escape="false"/>
działało
Nie trzeba podawać 160. 141 również zadziała. W polu wartości wprowadź wartość = "& # 141".
Możesz użyć css:
style="margin-left: 5px;"