Bildkredit: Emilija Manevska/Moment/GettyImages
JSP-taggar är en viktig del av Java Server Pages, en teknologi på serversidan. Taggar i JSP skapar en behållare för Java-kod, som isolerar och ger separation av dynamiskt innehåll från statiska designelement på din webbplats. Även om många liknar de som används i Hyper Text Markup Language - HTML - är JSP-taggar inte en del av ett skriptspråk. Istället är taggar i JSP bara ett element i en teknik fokuserad på att generera dynamiskt webbinnehåll. JSP-taggar bestämmer hur koden i dem kommer att bete sig. En lista över vanliga JSP-taggar kan vara en bra referens för att säkerställa att du väljer och använder taggar på rätt sätt.
Deklarationstaggar i JSP fungerar som identifieringsbehållare för funktionerna, metoderna och variablerna på JSP-sidorna. Eftersom dessa taggar identifierar snarare än genererar utdata, kommer du oftast att hitta deklarationstaggar som fungerar i kombination med uttrycks- eller scriptlettaggar. Syntaxalternativ inkluderar den enkla "" och XML-alternativet "jsp: deklaration…."
Dagens video
Uttryckstaggar signalerar JSP att konvertera en Java-sats – även kallad uttryck – till en sträng och visa utdata. Syntaxalternativ inkluderar det enkla "" och XML-alternativet "jsp: uttryck…."
Direktiv – eller meddelandetaggar – är instruktionstaggar som innehåller två delar: typ och attribut. Typen kan vara "sida", vilket ger sidspecifika bearbetningsanvisningar, "Inkludera", vilket ger specifika filnamn eller "Tag Library", som identifierar taggbiblioteket du vill använda på den aktuella sida. Syntaxalternativ inkluderar det enkla " och XML-alternativet "."
Scriptlet-taggar låter dig bädda in valfri giltig Java-källkod på JSP-serversidor. Koden i taggarna körs i följd på serversidan och är tillgänglig för klientåtkomst via en webbläsare. Syntaxalternativ inkluderar det enkla " och XML-alternativet "jsp: scriptlet Java-kod."
Flödeskontrolltaggar fungerar på samma sätt som – och är ett alternativ till – scriptlets. Till skillnad från scriptlets låter flödeskontrolltaggar dig dock styra i vilken ordning satser körs. De villkorliga taggarna "if" och "choose" och iteratortaggarna "forEach" och "forTokens" är alla exempel på JSP-flödeskontrolltaggar. Syntaxramverket för varje inkluderar
Action-taggar kan berätta för JSP att överföra kontroll mellan sidor, ställa in eller hämta egenskaper, underlätta webbläsaroberoende stöd för Java-applets och göra det möjligt att använda JavaBeans på serversidan. Av de många tillgängliga åtgärdstaggarna är de vanligaste inkluderingsdirektivet, forward-taggen, som överför kontrollen till en dynamisk eller statisk URL och useBean-taggen, som gör att en JSP kan skapa eller ta emot en instans av en återanvändbar programvarukomponent som fungerar med Java som kallas en JavaBean. Det enda syntaxalternativet för en åtgärdstagg är XML-versionen: "jsp: användBean Java-kropp."
Kommentartaggar är för "endast information" och visas inte på JSP-sidor. Använd dem för förtydligande eller dokumentation och se dem genom att högerklicka på en webbsida och gå till alternativet "visa källa". Det enda syntaxalternativet för en kommentarstagg är den enkla versionen: kommentarer kommer här />.