Der name der Entität, muß unmittelbar hinter dem '&' in der entity-Referenz
Hallo, meine jsp-Seite, die ich am testen einer Bedingung
<jsp:scriptlet>
if (session.getAttribute("empid") != null && session.getAttribute("empid") != "")
{
.......
}
Aber ich bin immer compiler-Fehler.
Den name der Entität, muß unmittelbar hinter dem '&' in der entity-Referenz.
jeder Körper weiß, wie man dieses Problem lösen?
Sie können ganz einfach den Fehler vermeiden, indem Sie Ihren code in einer servlet, wo es hingehört.
InformationsquelleAutor Sureshkumar Menon | 2011-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hängt die Antwort ein bisschen auf die Art der JSP-Seite, die Sie verwenden.
Wenn Ihr normale JSP-Seiten können Sie wählen zwischen Austausch Ihrer
<jsp:scriptlet>
tags mit<% %>
oder Flucht alle XML-entities (wie&
als&
oder<
als<
).Jedoch, wenn Sie mit JSPX (auch als JSP-Dokument), ist Ihre einzige Wahl ist, zu entkommen, die XML-Entitäten.
Ich bearbeitet den Eintrag. Nicht, dass Informationen helfen?
<% %>
funktioniert nicht in JSPX. Verwenden Sie<jsp:scriptlet>
, genau wie die OP hat. Der Rest deiner Antwort ist richtig.Ich habe aktualisiert die Antwort und einige weitere Informationen.
InformationsquelleAutor nfechner
"Facelets ist eine XML-basierte view-Technologie, die verwendet XHTML+XML zu generieren der HTML-Ausgabe. XML hat fünf spezielle Zeichen, die eine Besondere Behandlung durch den XML-parser:
< der start in einen tag.
Den name der Entität, muß unmittelbar hinter dem '&' in der entity-Referenz
Im wesentlichen vor, Sie schreiben JavaScript-code in der falschen Ort, ein XML-Dokument statt einer JS-Datei, so sollten Sie die Flucht alle XML-Sonderzeichen entsprechend. Die & muss als & maskiert.
So, in Ihrem Fall, die
if (session.getAttribute("empid") != null && Sitzung.getAttribute("empid")
muss
if (session.getAttribute("empid") != null && Sitzung.getAttribute("empid")
um es XML-gültig".
entnommen Der name der Entität, muß unmittelbar hinter dem '&' in der entity-Referenz
InformationsquelleAutor Spiroiu Liviu