Warum tun kaufmännische und-Zeichen (&) müssen kodiert werden in JSF? Gibt es eine Möglichkeit, um dieses?

Oft habe ich Javascript in meinem JSF-XHTML-Seiten, hat &&, die ich am Ende mit zu codieren, da &&

Zum Beispiel, wenn ich Folgendes in meine JSF-XHTML-Seite Datei:

I am an & sign

Bekomme ich die Fehlermeldung:

The entity name must immediately follow the '&' in the entity reference

One wayto dieses Problem beheben zu sein scheint, ändern Sie die '&' zu & das finde ich nicht wünschenswert, um einfach nur zu schreiben '&'.

Es scheint auch, dass für die Fälle, wo ich das "& " in Javascript, ich kann wickeln Sie das Javascript in CDATA-tags; wenn eingewickelt in CDATA-tags, dann kann ich schreiben, '&', ohne zu entkommen, als &, das ist eine gute Abhilfe, um der Lage sein, mehr lesbaren Javascript-code auf meine Seite.

Aber was passiert, wenn ich verwenden möchten, das literal '&' an anderer Stelle auf der Seite, wenn er nicht innerhalb von <script> - tags und können daher nicht so leicht wickeln Sie den code in CDATA-tags? Muss ich immer escape '&' als &amp; für diese Fälle?

Beachten Sie versuchen, zu verwenden 's-Fähigkeit, zu entkommen, Werte und scheinen nicht in der Lage sein, um das Problem zu beheben

Schreibe einen Kommentar