Java valodā, JSP apzīmē Džakartas servera lapas ( ( JSP ; agrāk JavaServer lapas ) ) . Tā ir servera puses tehnoloģija, ko izmanto tīmekļa lietojumprogrammu izveidei. To izmanto, lai izveidotu dinamisku tīmekļa saturu. JSP sastāv gan no HTML tagiem, gan no JSP tagiem. Šajā gadījumā JSP tagi tiek izmantoti JAVA koda ievietošanai HTML lapās. Tā ir uzlabota versija Servlets Tehnoloģija, t.i., tīmeklī balstīta tehnoloģija, kas palīdz mums izveidot dinamiskas un no platformas neatkarīgas tīmekļa lapas. Šajā gadījumā Java kodu var ievietot HTML/XML lapās vai abās. Pirms klienta pieprasījuma apstrādes JSP vispirms JSP konteiners pārveido par servletu. JSP ir dažādas funkcijas, piemēram, JSP izteiksmes, JSP tagi, JSP izteiksmes valoda utt.
Kā JSP ir izdevīgāks par Servlet?
- Tos ir viegli uzturēt.
- Nav nepieciešama pārkompilācija vai pārizvietošana.
- JSP ir nepieciešams mazāk kodēšanas.
- JSP ir piekļuve visai JAVA API.
- JSP ir Servlet paplašinātā versija.
JSP iezīmes
- Kodēšana JSP ir vienkārša : Tā kā tā ir tikai JAVA koda pievienošana HTML/XML.
- Koda garuma samazināšana : JSP mēs izmantojam darbību tagus, pielāgotus tagus utt.
- Savienojums ar datu bāzi ir vienkāršāks : Vieglāk ir savienot vietni ar datu bāzi un ļauj viegli nolasīt vai ierakstīt datus datu bāzē.
- Izveidojiet interaktīvas vietnes : Mēs varam izveidot dinamiskas tīmekļa lapas, kas palīdz lietotājam mijiedarboties reālā laika vidē.
- Pārnēsājams, jaudīgs, elastīgs un viegli kopjams : jo tie ir neatkarīgi no pārlūkprogrammas un servera.
- Nav pārdalīšanas un atkārtotas kompilācijas : tā ir dinamiska, droša un neatkarīga no platformas, tāpēc nav nepieciešama atkārtota kompilācija.
- Servlet paplašinājums : jo tai ir visas servletu funkcijas, netiešie objekti un pielāgotie tagi
- Deklarācijas birka : To izmanto, lai deklarētu mainīgos.
- Java skripti : Tas ļauj mums pievienot jebkuru JAVA koda, mainīgo un izteiksmju skaitu.
- JSP izteiksme : tā novērtē un pārvērš izteiksmi virknē.
- JAVA komentāri : tajā ir teksts, kas ir pievienots informācijai, kas ir jāignorē.
- Izveidojiet html lapu, no kuras pieprasījums tiks nosūtīts uz serveri, piemēram, try.html.
- Nākamais, lai apstrādātu lietotāja pieprasījumu, ir izveidot .jsp failu, piemēram,. jauns.jsp
- Izveidojiet projekta mapju struktūru.
- Izveidojiet XML failu, piemēram, my.xml.
- Izveidojiet WAR failu.
- Palaidiet Tomcat
- Palaidiet lietojumprogrammu
- Tam nav nepieciešamas padziļinātas zināšanas par JAVA
- Tas spēj rīkoties ar izņēmumiem
- Viegli lietojams un apgūstams
- Tajā ir viegli lietojami un saprotami tagi
- Pastāv netieši objekti, kas samazina koda garumu
- Tas ir piemērots gan JAVA, gan ne-JAVA programmētājiem
- Grūti atkļūdot kļūdas.
- Pirmreizēja piekļuve noved pie laika izšķiešanas
- Tā izvade ir HTML, kurai trūkst funkciju.
Vienkāršas JSP lapas izveide
sveiki.JSP:
JSP vienkārši ievieto Java HTML lapās. Varat izmantot jebkuru esošu HTML lapu un mainīt tās paplašinājumu uz .jsp, nevis .html. Patiesībā šis ir ideāls vingrinājums jūsu pirmajam JSP.
Paņemiet HTML failu, ko izmantojāt iepriekšējā uzdevumā. mainiet tā paplašinājumu no .html uz jsp. Tagad pārlūkprogrammā ielādējiet jauno failu ar paplašinājumu .jsp.
Jūs redzēsiet to pašu rezultātu, taču tas prasīs ilgāku laiku! Bet tikai pirmo reizi. Ja to atkārtoti ielādējat, tas tiks ielādēts normāli.
Aizkulisēs notiek tas, ka jūsu JSP tiek pārvērsts par Java failu, kompilēts un ielādēts. Šī kompilācija notiek tikai vienu reizi, tāpēc pēc pirmās ielādes faila ielāde vairs neaizņem daudz laika. (Bet katru reizi, kad maināt JSP failu, tas tiks atkārtoti apkopots.)
Protams, nav īpaši lietderīgi tikai rakstīt HTML lapas ar paplašinājumu .jsp! Tagad mēs turpinām redzēt, kas padara JSP tik noderīgu.
Dinamiskā satura pievienošana, izmantojot izteiksmes:
Kā redzējām iepriekšējā sadaļā, jebkuru HTML failu var pārvērst par JSP failu, mainot tā paplašinājumu uz .jsp . Protams, tas, kas padara JSP noderīgu, ir spēja iegult Java. Ievietojiet tālāk norādīto tekstu failā. jsp paplašinājumu (sauksim to par hello.jsp), ievietojiet to savā JSP direktorijā un skatiet pārlūkprogrammā.
izlaist sarakstu
Hello! The time is now>
Ņemiet vērā, ka katru reizi, kad atkārtoti ielādējat lapu pārlūkprogrammā, tiek parādīts pašreizējais laiks. Rakstzīmju secība.
ietver Java izteiksmes, kuras tiek novērtētas izpildes laikā.
Tas ļauj izmantot JSP, lai ģenerētu dinamiskas HTML lapas, kas mainās atkarībā no lietotāja darbībām vai atšķiras atkarībā no lietotāja.
Izskaidrojiet JSP elementus:
Mēs uzzināsim par dažādiem JSP pieejamajiem elementiem ar piemērotiem piemēriem. JSP elementus var iedalīt 4 dažādos veidos.
Šie ir:
- Izteiksme
- Skripti
- direktīvas
- Deklarācijas
Izteiksme:
Mēs varam izmantot šo tagu, lai ģenerētajā lapā izvadītu jebkādus datus. Šie dati tiek automātiski pārveidoti par virkni un izdrukāti izvades straumē.
Sintakse:
JSP Expressions are :>
PIEZĪME. JSP izteiksmes sākas ar JSP skriptu sintakse ir ar . Starp tiem varat ievietot jebko, kas tiks pārveidots par virkni un kas tiks parādīts.
ja vēl paziņojums java
Piemērs:
>
Skripti:
Šajā tagā mēs varam ievietot jebkuru derīga Java koda daudzumu, un JSP dzinējs šos kodus ievieto _jsp Service metodē.
Sintakse:
>
PIEZĪME. JSP Scriptlets sākas ar . Mēs varam iegult jebkuru Java koda daudzumu JSP skriptos. JSP Engine ievieto šos kodus _jspService() metodē.
JSP skriptiem pieejamie mainīgie ir:
- Pieprasīt
- Atbilde
- Sesija
- Ārā
Direktīvas:
JSP direktīva sākas ar <%@ rakstzīmēm. Direktīvās mēs varam importēt pakotnes un definēt kļūdu apstrādes lapas vai JSP lapas sesijas informāciju.
Sintakse:
>
- lappuse
- ietver
- taglib
Deklarācijas:
Šis tags tiek izmantots, lai definētu funkcijas un mainīgos, kas jāizmanto JSP.
Sintakse:
<%! //java codes %>>>PIEZĪME: JSP deklaratīvie elementi sākas ar Mēs varam iegult jebkuru Java koda daudzumu JSP deklaratīvos. Deklarācijās definētie mainīgie un funkcijas ir klases līmenī, un tos var izmantot jebkurā vietā JSP lapā.
Piemērs :
robotu sastāvdaļasSveiki! Tagad ir laiks>
JSP tīmekļa lapas piemērs:
A Web Page >
Palaidiet vienkāršu JSP lapu:
1. darbība: Saglabājiet JSP failu, izmantojot paplašinājumu .jsp (ex-hello.jsp)
2. darbība: Sāciet serveri
3. darbība: Ievietojiet lietojumprogrammu mapē
4. darbība: Lai izpildītu JSP skriptu, vienkārši palaidiet tomcat serveri un izmantojiet pārlūkprogrammu, lai pārlūkotu JSP lapas URL, t.i.
http://localhost:portnumber/YourApplicationContextRoot/jspfile, tad redzēsit, ka tiek kompilēts jsp fails.