Heim > Artikel > Web-Frontend > Kann HTML JSTL-Tags verwenden?
Dies ist ein Beispiel, bei dem js keine el-Ausdrücke verwenden kann, aber das Gleiche gilt für html. Wenn es sich nicht um eine jsp-Datei handelt, kann sie nicht verwendet werden.
JSTL-Tags können nicht in HTML verwendet werden.
el-Ausdruck (wenn Sie den el-Ausdruck verwenden, um den Wert direkt abzurufen, z. B. ${msg}, muss für msg keine Set-Get-Methode bereitgestellt werden; beim Abrufen des Attributwerts von Das Objekt
Beispiel: user.name, Sie müssen die Set-Get-Methode für das Namensattribut angeben) ist ein JSP-bezogenes Konzept, das auf der Serverseite ausgeführt wird. Es wird an den Client-Browser übergeben. Bei der Ausführung durch den Browser wurde el vor js ausgeführt.
EL, JSTL und andere Tags werden auf dem Server ausgeführt und dann über das Netzwerk an den Client gesendet. Der Browser-Client führt das JS-Skript nach dem Empfang aus. Mit anderen Worten, wenn der el-Ausdruck wirksam wird, besteht der js-Code immer noch aus Text. Wenn der js wirksam wird, ist der el-Ausdruck verschwunden. Sie können den Quellcode im Browser anzeigen und das el-Tag ${} finden. Alles weg, in konkrete Werte umgewandelt.
JSP, JS und HTML liegen nicht auf derselben Ebene. Sie können nicht gleichzeitig ausgeführt werden. Sie haben keinen Schnittpunkt. Das Wort „use“ im Titel steht also in doppelten Anführungszeichen. Dies bedeutet nicht, dass js tatsächlich den el-Ausdruck verwendet, sondern den endgültigen konvertierten Wert des el-Ausdrucks.
In ähnlicher Weise ist die „Verwendung“ von Java-Code in js dasselbe wie die Verwendung von el-Ausdrücken: JSP kompiliert zuerst den Java-Code, um eine vollständige Seite zu bilden, und sendet ihn dann an den Client. js wird nur auf der Clientseite ausgeführt . Wenn js ausgeführt wird, kann js den Java-Code nicht mehr sehen.
In js- und html-Dateien können el-Ausdrücke und Java-Code nicht direkt verwendet werden (der Browser kann el und andere Tags in jsp nicht erkennen: Das an den Client zurückgegebene Ergebnis ist JSP. Das Ergebnis der Dateiausführung, enthält keine JSP-Syntax). El-Ausdrücke, Java-Code, JS-Skripte, JSTL-Tags usw. können jedoch alle in JSP-Dateien verwendet werden. Wenn Sie daher den Wert von el-Ausdruck oder den Wert von Java-Code in JS-Code verwenden möchten, können Sie a verwenden Brücke wie JSP-Datei. Erreichen Sie das Ziel!
js wird in eine JSP-Datei geschrieben. Tags, die von JSP verwendet werden können (EL-Ausdrücke, JSTL-Tags, Java-Codes usw.), können von js „verwendet“ werden; wenn js in eine separate Datei geschrieben wird Es können keine Tags „verwendet“ werden, alles ohne Erfolg. Es wird jedoch im Allgemeinen nicht empfohlen, in js unordentliche JSP-Tags zu verwenden.
Das obige ist der detaillierte Inhalt vonKann HTML JSTL-Tags verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!