JavaServer Pages ( JSP ) är en teknik som låter dig skapa dynamiska webbsidor genom att bädda in Java-kod programmeringsspråk i din webbsida . JSP är en server - side teknik , så din kod körs på webbservern istället för i webbläsaren . JSP ger dig den fulla kraften i Java , inklusive databaskopplingar , 2D-grafik , kryptering och säkerhet . Utöver HTML-formaterade webbsidor , kan du använda JSP för att utveckla andra typer av dokument , såsom XML , CSS , kalkylprogram och PDF-filer . JSP Basics
en JSP-sida är ett HTML-formaterat dokument med JSP -kod inbäddad i det med hjälp av specialiserade taggar . Det finns två grundläggande typer av taggar som kallas skript moment och åtgärder . Dessutom innehåller JSP också direktiv och taggar kommentar . Namnge dina JSP-sidor med den . Jsp förlängning ( t.ex. index.jsp ) .
Direktiven och kommentarer
< % @ direktivet % > Använd direktivet taggen för att tillhandahålla information eller instruktioner om hur din JSP-sidan ska byggas . Vanligen använda direktiven " sida " och " inkluderar . " Använd sidan direktivet längst upp på din sida att importera klasser och ställa sidattribut som innehåll , språk , session och information. Använd " inkluderar " direktivet att omfatta en kopia av en annan fil till din sida
< % - kommentar - % > . Använd kommentaren taggen för att dokumentera din kod . Till skillnad från HTML-kommentarer , JSP kommentarer är inte utgången till din webbsida .
Scripting Elements
Scripting element markeras med < % ... %> , med all action händer i mellan . Det finns tre grundläggande typer av skript element : . Uttryck, skriptlets och förklaringar
< % = expression % > Ett uttryck elementet orsakar uttrycket kod som ska utvärderas och resultaten som ska skrivas in i produktionen av sidan. Till exempel kommer följande kod skrivs datum och klockslag då sidan begärts in din webbsida :
Aktuellt datum och tid : < % = ny java.util.Date ( ) % >
< % skriptlet code % > En skriptlet elementet innehåller Java-kod som du vill köra , till exempel beräkningar , loopar , villkorssatser och databaskopplingar .
< % ! deklaration % > En förklaring element innehåller deklarationer för variabler , funktioner och interna klasser . Dessa förklaringar är ihållande under livet av JSP på servern .
Åtgärder
Åtgärder är XML-taggar som kallar på funktionalitet inbyggd i servletmotor . Den grundläggande syntaxen för åtgärder är < /jsp : element > , där " element" är åtgärdens namn och "attribut " är en egenskap som skickas till åtgärden . Till exempel kan du använda jsp : include åtgärder för att infoga en fil i din sida :
det finns flera inbyggda standard- åtgärder som du kan använda , bland dessa användbara åtgärder :
jsp : include innehåller en statisk fil eller utgången av körbar kod till din sida
jsp : . framåt begäran vidare till en annan sida
jsp : . param är ett underordnat element i jsp : include , jsp : framåt och jsp : params block , och används för att skicka parametrar till dessa åtgärder
.
implicit objekt
När din JSP-sida exekveras ett antal fördefinierade " implicita objekten " är automatiskt tillgängliga för dig att använda för att hämta blankett ingång , hantera en session och andra uppgifter som är specifika för JSP miljö. Dessa implicita objekten omfattar ansökan , config , undantag , ut , sida , pageContext , begäran , svar och session . Begäran Objektet är särskilt viktigt eftersom det innehåller värden som lämnats från ett HTML-formulär . Använd request.getParameter ( " fältnamn " ) till exempel , uppgifter som lämnats från denna HTML-formulär :
kan hämtas i JSP-sidan , getFormData.jsp , med getParameter funktion och tryckt på webbsidan med hjälp av elementet uttrycket scripting :
< % @ page import = " java.util * . " % >
Hello World ! < /title > < /head > Hello World ! < /h1 > < % String förnamn = " " , lastName = " " ; if ( request.getParameter ( " förnamn " ) = null ) { förnamn = request.getParameter ( " förnamn " ) ;} if ( request.getParameter ( " ! efternamn " ) = null ) { lastName = begäran . getParameter ( " efternamn " ) ; ! } % >
Hej < % = firstName % > < % = lastName % > < /p > < /body> < /html >
Addera ditt