jsp interview questions
Ovaj tutorial pruža cjelovit popis pitanja i odgovora za JSP intervjue s objašnjenjima koja će vam pomoći u pripremi:
U pokušaju stvaranja interaktivnih web stranica predstavljeno je Common Gateway Interface (CGI), pri čemu su se podaci slali naprijed-natrag između poslužitelja i aplikacije pomoću HyperText Transfer Protocol (HTTP), prvenstveno za povezivanje naslijeđenih informacijskih sustava poput baza podataka s web poslužiteljima.
Ovaj je postupak imao mnogo nedostataka, poput dodatnih troškova na memoriji za učitavanje CGI programa tijekom svakog učitavanja stranice, bez mehanizma za predmemoriranje podataka između učitavanja stranica i uzimanja previše vremena između zahtjeva i odgovora. Ovaj nedostatak iznjedrio je izum tehnologija na strani poslužitelja kao što su Java Server Pages (JSP).
Što ćete naučiti:
Što je JSP
JSP je proširenje Java Servleta koje ima pristup Java API-u, implicitnim objektima i prilagođenim oznakama na HTML stranice za stvaranje dinamičnog web sadržaja.
Java Server Pages (JSP) mrežna je tehnologija koja stvara dinamični i interaktivni web sadržaj. Stvoreni su umetanjem Java koda u HTML kao i XML stranice. JSP može pristupiti cijelom Java API-ju, koji je proširena klasa Servlet koja proširuje mogućnosti poslužitelja i reagira na dolazne zahtjeve.
Da bi web stranice učinile dinamičnim, korišteno je Common Gateway Interface (CGI), JSP prekomjerno izvodi CGI dopuštajući dinamičke elemente u HTML stranice umjesto u zasebne CGI datoteke. JSP kôd se sastavlja prije nego što ga poslužitelj obrađuje, za razliku od CGI / Perla gdje poslužitelj treba učitati interpreter i ciljanu skriptu na svakom zahtjevu stranice.
JSP ima prednost pristupa Java API-ima koji uključuje JDBC, EJB, JNDI, JAXP.
Predloženo čitanje = >> JDBC Intervju pitanja i odgovori
Često postavljana pitanja o JSP intervjuu
P # 1) Što su Java Server Pages (JSP)?
Odgovor: JSP-ovi su web-tehnologija zasnovana na poslužitelju za dinamični i interaktivni web sadržaj. To je Java kôd unutar HTML ili XML stranica, proširenje Servleta s pristupom Java API-ju, implicitnim objektima i prilagođenim oznakama.
P # 2) Možete li objasniti značenje dinamičke web stranice?
Odgovor: Dinamična web stranica interaktivna je ili reagira na ulazne vrijednosti posjetitelja ili doba dana, vremensku zonu, materinji jezik gledatelja.
Dvije su vrste,
- Skriptiranje na strani klijenta kao što su HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script dinamički mijenja DOM elemente ili podatke.
- Skriptiranje na strani poslužitelja kao što su ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl i Python koji se izvodi na web poslužitelju i isporučuje dinamički sadržaj odgovaranjem na zahtjeve klijenta putem HTTP-a.
P # 3) Objasnite tehnologiju na strani poslužitelja s primjerima.
Odgovor: Tehnologije na strani poslužitelja kreću se od skriptnih jezika na strani poslužitelja, sustava za upravljanje bazama podataka, softvera za web poslužitelje poput Apache, IIS, node.js, tomcat. Jezici skriptiranja na poslužitelju poput ASP, PHP, ColdFusion, Python ili JSP koriste se za razvoj dinamičnih web stranica kojima se može pristupiti putem internetskog protokola bez stanja kao što su HTTP, FTP, SMTP ili Telnet.
Klijentski stroj šalje zahtjev klijenta poslužitelju, a zatim poslužitelj provjerava i izvršava datoteku i njene ugrađene skripte, te oblikuje rezultirajuće datoteke i šalje ih klijentu. Odgovor se prikazuje na klijentu putem preglednika kao što su Chrome, Mozilla, Internet Explorer, Opera ili Safari.
P # 4) Koje su značajke JSP-a koje ga čine bitnom web tehnologijom?
Odgovor: Značajke su navedene u nastavku:
- Stvorite interaktivne web stranice.
- Olakšava čitanje korisničkih ulaznih podataka i prikaz odgovora poslužitelja.
- Upotreba implicitnih objekata na web stranici izravno.
- Korištenje Java koda u HTML stranice putem JSP-a.
- Pojednostavljuje povezivanje baza podataka.
- Posjetitelji se mogu pratiti pomoću sesije, aplikacije ili kolačića na JSP stranici.
- Jednostavno za učenje i kodiranje.
P # 5) Razlikovati JSP i Servlet.
Odgovor: Sljedeća tablica navodi razlike:
Servlet | Stranica Java poslužitelja | |
---|---|---|
Kontekst stranice | Kontekst stranice | Objekt PageContext koristi se za dobivanje, postavljanje ili uklanjanje atributa sa objekata stranice, zahtjeva, sesije i aplikacije. |
Servlet je Java kôd, teško ga je kodirati nego JSP | Stranica Java poslužitelja oznake su na HTML stranici, lako kao i Java na html stranici. | |
Servlet igra ulogu kontrolera u MVC pristupu | JSP igra kao pogled u MVC pristupu | |
U Servletu se može nadjačati metoda service () | U JSP-u, metoda service () ne može se nadjačati. | |
Upravljanje sesijama nije omogućeno prema zadanim postavkama | Upravljanje sesijama je automatski omogućeno | |
U Servletu se poslovna i prezentacijska logika implementiraju u jednu datoteku. | U JSP-u je poslovna logika odvojena od prezentacijske pomoću JavaBeans-a | |
Izmjena Servleta uključuje ponovno učitavanje, ponovno sastavljanje i ponovno pokretanje poslužitelja, stoga je potrebno puno vremena. | JSP modifikacija je brza jer treba samo osvježiti stranicu. |
P # 6) Objasnite životni ciklus stranice Java poslužitelja.
Odgovor: Životni ciklus JSP-a, koji ima jspInit () , _jspService () i jspDestroy () metode sastoji se od sljedećih faza:
- Prijevod i kompilacija JSP stranice: Prvi je korak pretvorba JSP stranice u datoteku Java servleta tijekom faze prijevoda, provjera sintakse, direktiva, radnji i knjižnica oznaka korištenih na JSP stranici. Servlet se kompajlira u datoteku klase servleta.
- Faza učitavanja i izvršavanja klase: Sastavljena klasa servleta učitava se u spremnik JSP. S više spremnika ove klase upravlja spremnik za zahtjeve i druge događaje interno jspInit () i jspDestroy () metodama u sučelju JSP stranice. Drugo sučelje HttpJspPage sadrži metodu _jspService (). jspInit () metoda pozvana samo jednom u početku nakon što je instanca stvorena.
- Inicijacija: Tijekom inicijacije metoda jspInit () poziva se jednom u početku nakon što je instanca kreirana, interno inicijalizira varijable instance kao što je objekt java.util.Date (), inicijalizira veze baze podataka, otvara datoteke i unutarnje kreira tablice pretraživanja.
- Izvršenje _jspService (): Za svaki JSP zahtjev i odgovor metoda _jspService () poziva se na izvršenje. Ovu metodu nije moguće nadjačati jer se implicitno provodi.
- Izvršenje jspDestroy (): Napokon se metoda jspDestroy () izvršava kada se JSP stranica uništi i sakuplja smeće.
P # 7) Koje su razlike između ASP i JSP?
Odgovor: JSP i ASP koriste se za razvoj dinamičnog web sadržaja. Osnovna razlika između ove dvije tehnologije navedena je u nastavku:
Stranice aktivnih poslužitelja (ASP) | Stranice Java poslužitelja (JSP) |
---|---|
ASP je zaštićena Microsoftova tehnologija na poslužiteljskoj strani koja se tumači, a obično se implementira u operativni sustav Windows | JSP je tehnologija otvorenog koda poslužitelja tvrtke Oracle koja se sastavlja u vrijeme izvođenja, obično implementirana u operativni sustav Linux. |
Programer s vizualnim osnovnim jezičnim znanjem može lako stvoriti aktivne stranice poslužitelja. | Programer s Java znanjem može lako stvoriti stranice Java poslužitelja. |
ASP se može povezati s bazom podataka putem ADO-a i podržava MS SQL bazu podataka. | JSP se može povezati s bilo kojom bazom podataka uz pomoć odgovarajućih knjižnica. |
ASP uglavnom podržava Microsoft IIS poslužitelj. | JSP se obično pokreće preko JBossa, IBM poslužitelja aplikacija, Apache Tomcat ili bilo kojeg web poslužitelja temeljenog na Linuxu |
P # 8) Razlikovati JSP i PHP.
Odgovor: JSP i PHP su jezici na strani poslužitelja sa sljedećim razlikama:
PHP | JSP |
---|---|
PHP je skraćenica od Hypertext Preprocessor, skriptni jezik otvorenog koda na poslužitelju s ogromnom zajednicom i bibliotekom | JSP je kratica za Java Server stranice, otvoreni programski jezik na strani poslužitelja koji podržava web stranice s dinamičkim sadržajem. |
Podržava jednostavnu, višestruku platformu, moćnu za mali ili srednji web razvoj. | Ima pristup Java API-u, interno pretvoren u Servlet i kompajliran kao Java klase. |
PHP ne podržava prilagođene oznake | JSP dopušta prilagođene oznake |
Radi na vlastitom CGI motoru. | Zahtijevajte spremnike za servlet poput Apache Tomcat |
web hosting za web stranice razvijene pomoću php-a je jeftin | Može imati vrlo složen kod, što ga čini teško razumljivim. |
P # 9) Možete li objasniti MVC model i upotrebu JSP-a u njemu?
Odgovor: Model View Controller ili MVC je obrazac dizajna koji razdvaja podatke, poslovnu logiku i logiku prezentacije. Model je stanje aplikacije koja predstavlja poslovnu logiku, Controller je srednji dio prikaza i model sadrži podatke, dok je View korisničko sučelje ili prezentacijski sloj.
Korisnik zahtjev šalje iz preglednika koji je prisutan na klijentskom stroju, putem korisničkog sučelja ili prezentacijskog sloja JSP stranice. JSP stranica povezuje JavaBean koji sadrži poslovnu logiku i razmjenjuje zahtjeve i odgovore koristeći HTTP protokol. Odgovor se šalje pregledniku koji sadrži informacije o statusu i sadržaj odgovora.
P # 10) Koji su implicitni objekti korišteni u JSP-u?
Odgovor: Slijedi popis implicitnih objekata dostupnih za upotrebu:
Objekt | Tip | Koristite u JSP-u |
---|---|---|
Van | JspWriter | Out služi za upisivanje bilo kakvih podataka u međuspremnik, objekt JspWriter koristi se na JSP stranici |
Zahtjev | HttpServletRequest | Zahtjev kreira svaki JSP zahtjev putem web spremnika, podaci o zahtjevu sadrže parametre, informacije o zaglavlju, naziv poslužitelja, udaljenu adresu, priključak poslužitelja, vrstu sadržaja i kodiranje znakova |
Odgovor | HttpServletResponse | Odgovor se koristi za dodavanje ili ažuriranje odgovora kao preusmjeravanja na drugi resurs ili slanja pogreške u slučaju da preusmjeravanje ne funkcionira. |
Config | ServletConfig | Konfigurirajte objekt poput ServletConfig koji se koristi za dobivanje parametara inicijalizacije iz web.xml |
Primjena | ServletContext | ServletContext je instanca aplikacije koja radi kao konfiguracijski objekt, kao i dobivanje, postavljanje ili uklanjanje atributa iz opsega aplikacije. |
Sjednica | HttpSession | Objekt sesije koristi se za dobivanje, postavljanje ili uklanjanje atributa ili dobivanje informacija o sesiji. |
Stranica | Objekt | Stranice su dodijeljene referenci automatski generirane klase servleta. |
Iznimka | Bacljivo | Iznimka su objekti iz klase java.lang.Throwable, koji se koriste za ispis iznimke na stranici s pogreškama. |
P # 11) Navedite razlike između uključivanja i uključivanja oznake akcije.
Odgovor: Sljedeće točke čine direktivu include i uključuju međusobno jedinstvene akcije:
Uključi Direktivu | Uključi akciju |
---|---|
uvoz | Slično Java razredima, atribut import koristi se za popis paketa ili klasa za upotrebu na JSP stranici. |
Direktiva Include (@include) obrađuje se u vrijeme prijevoda, može se koristiti za uključivanje datoteke na relativnom putu ili apsolutnom putu. | Akcija Include () obrađuje se u trenutku kada zahtjev stigne na obradu, može koristiti datoteku prisutnu na relativnoj putanji. |
Oni mogu sadržavati sadržaj resursa poput HTML ili CSS datoteke, ali ne obrađuju dinamičke resurse. | Oni obrađuju dinamičke resurse dodajući rezultate pozivanju JSP stranice. |
Uz direktivu include, parametri poput zahtjeva, odgovora ili konfiguracije ne mogu se proslijediti. | Možemo proslijediti druge parametre zajedno s uključivanjem akcije. |
Da bi se datoteka uključila u JSP za uključenje direktive, objekt zahtjeva ili odgovora ne može se proslijediti pozivanju JSP-a. | Objekt zahtjeva ili odgovora može se proslijediti u uključuju akciju. |
include direktiva primjenjuje se na atribut datoteke kako bi se odredio uključeni resurs. | akcija uključivanja primjenjuje se na atribut stranice kako bi se odredio uključeni resurs. |
P # 12) Objasnite smjernice korištene na stranicama Java poslužitelja.
Odgovor: JSP direktive djeluju kao globalne informacije / upute o cijeloj JSP stranici, daju upute spremniku za pretvaranje JSP u servlet kôd, u fazi prevođenja, i određene aspekte JSP obrade. Može imati atribute odvojene zarezom u formatu ključ / vrijednost. U JSP-u je direktiva opisana u oznakama.
Postoje tri vrste direktiva:
- Smjernice za stranice
- Uključite direktive
- Taglibova direktiva
P # 13) Objasnite skripte korištene na stranicama Java poslužitelja.
Odgovor: Skripte su oznake koje se koriste za izvršavanje Java izvornog koda u Java Server Pages, možemo ugraditi bazu Java izvršnog koda kao što su deklaracija varijable, manipulacija objektima, pozivanje metode, uvjetni izrazi i rukovanje iznimkama poput try-catch u JSP-u skripta.
<% if (actbalance maintain your account balance minimum of 100 dollars
=100) {%> Your account is upto date
10000) {%> Please invest your amount in fixed deposits
We can provide you loan if required
}%>
P # 14) Koje su razlike između provjere na strani klijenta i poslužitelja?
Odgovor: Slijede razlike između provjere na strani klijenta i poslužitelja:
Provjera valjanosti na strani klijenta | Provjera na strani poslužitelja |
---|---|
U web obrascima korisničkog sučelja vrijednosti korisničkog unosa provjeravaju se na klijentskom stroju, | Korisničke vrijednosti unosa provjeravaju se na poslužitelju, tj. Provjera valjanosti vrši se na web poslužitelju |
Provjera klijentske strane vrši se pomoću JavaScript-a ili VBScripta | Provjera valjanosti na poslužitelju vrši se pomoću jezika kao što su Java, .Net, PHP itd |
Provjera valjanosti na klijentskoj strani pomaže u sprečavanju povratnih podataka s klijenta na poslužitelj i natrag | Provjera valjanosti na strani poslužitelja sprječava umetanje nevaljanih podataka u bazu podataka ili zaštitu od zlonamjernih korisnika |
P # 15) Koji se literal koristi u JSP-u?
Odgovor: Literale koje se koriste na stranicama Java poslužitelja su sljedeće:
- Booleova
- Cijeli broj
- Plutajuća točka
- Niz
- Nula
P # 16) Navedite razliku između ServletContext i PageContext.
Odgovor: Razlike između ServletContext i PageContext date su u nastavku:
- ServletContext daje informacije o JSP-u ili spremniku koji pokreće servlet. Postoji jedan servletcontext po web aplikaciji, njegovi se parametri mogu postaviti u opisu web implementacije.
- Kontekst stranice daje JSP ili servlet informacije o zahtjevima kojima se rukuje, s informacijama o zahtjevu i svim parametrima poput sesije, odgovora, reference na izlazni tok i ServletContext web aplikacije.
P # 17) Navedite razlike između JSP custom i Java Bean.
Odgovor: Razlike su objašnjene u nastavku:
JSP prilagođene oznake | JavaBeans |
---|---|
Prilagođene oznake je korisnički definirani JSP element koji može mijenjati JSP sadržaj. | JavaBeans su jednostavna Java klasa na JSP stranicama za stvaranje dinamičnih web stranica ne mogu mijenjati JSP sadržaj. |
Može pojednostaviti složene operacije, zahtijeva više konfiguracija za postavljanje. | JavaBeans je jednostavno postaviti. |
Koristi se samostalno i na Servlet i JSP stranicama. | JavaBeans se mogu definirati u Servletu, a zatim se mogu pozvati na JSP ili Servlet stranici. |
P # 18) Koje su razlike između prosljeđivanja i slanja preusmjeravanja?
Odgovor: Razlike su objašnjene u nastavku:
Naprijed() | sendRedirect () |
---|---|
Preusmjeravanje stranica obrađuje se na kraju poslužitelja i nije vidljivo klijentu u forward () metodi. | Preusmjeravanje stranica obrađuje se na kraju klijenta i klijentu je vidljivo u metodi sendRedirect (). |
forward () je brži od sendRedirect (). | sendRedirect () je nešto sporiji od forward (), jer mu trebaju dva zahtjeva preglednika. |
Izvorni URL ostaje nepromijenjen u prosljeđivanju () | Preglednik razumije da za sendRedirect () daje novi zahtjev, stoga izvorne promjene URL-a. |
Izvorni URL i zahtjevi ponavljaju se kada se rezultirajuća stranica u pregledniku ponovo učita. | Izvorni zahtjev ili rezultantni URL ne ponavlja se kada preglednik ponovno učita rezultantni URL. |
P # 19) Koji su atributi na smjernicama stranice?
Odgovor: Slijedi popis atributa na JSP Direktivama stranica:
Naziv atributa | Opis |
---|---|
pufer | Označava model međuspremnika za izlazni tok |
automatsko ispiranje | Ponašanje izlaznog međuspremnika servleta kontrolira se s ovim atributom |
contentType | Atribut povezan sa shemom kodiranja znakova |
errorPage | Jedinstveni lokator resursa za drugi JSP koji prijavljuje Java provjerene iznimke u runtimeu. |
isErrorPage | Označava URL naveden gore definiranim atributom errorPage JSP stranice. |
proteže se | Servlet generiran za superklasu mora se proširiti naveden je s ovim atributom |
info | Ovaj je atribut definiran kao niz kojem se pristupa Servletovom metodom getServletInfo (), |
isThreadSafe | Ovaj atribut definira model navoja za Servlet |
Jezik | Izjavljuje programski jezik koji se koristi na JSP stranicama. |
sjednica | Izjavljuje sudjelovanje JSP stranice u HTTP sesijama. |
isELIgnored | Atribut odlučuje hoće li se izraz EL u JSP zanemariti ili ne. |
isScriptingEnabled | Da li su elementi skripti dopušteni za upotrebu ili ne, može se odlučiti ovim atributom. |
P # 20) Možemo li proširiti još jednu Java klasu u JSP?
Odgovor: Da, programer može proširiti drugi JSP pomoću.
javax.servlet.jsp.HttpJspPage sučelje se implementira kada se JSP stranica pretvori u stranicu Servlet. Stoga je moguće proširiti još jednu Java klasu za JSP stranicu. Preporučljivo je koristiti jezik izraza ili knjižnicu oznaka umjesto java koda na JSP stranici.
P # 21) Opišite upotrebu oznake na primjeru.
Odgovor: pokušava pretražiti postojeći objekt na temelju varijable id i opsega, a ako objekt nije dostupan, kreira objekt. Kôd za useBean prikazan je dolje:
P # 22) Koje su vrijednosti opsega za oznaku?
Odgovor: U nedostatku vrijednosti atributa opsega u jsp: useBean, zadana vrijednost opsega je stranica. Ostale vrijednosti su zahtjev, sesija i primjena.
P # 23) Možemo li se nositi s runtime iznimkom na JSP stranici?
Odgovor: Da, izuzeci u izvođenju pojavljuju se zbog pogreške tijekom izvršavanja JSP stranice, može se riješiti izuzećem catch and handle u Java skripti, koristeći standardni Java kôd za rukovanje iznimkama.
kako otvoriti swf s Adobe Flash Player -
P # 24) Čemu služi knjižnica oznaka u JSP-u?
Odgovor: Standardna knjižnica oznaka u JSP-u korisna je za prevladavanje nedostataka prilagođenih oznaka, postoje tri glavne knjižnice oznaka koje se često koriste u JSP-u. jezgra, SQL i XML. Uglavnom se koriste za dizajniranje iteracijskih i uvjetnih zadataka, manipuliranje XML dokumentima, izvođenje SQL operacija na bazama podataka i internacionalizaciju.
P # 25) Kakva je korist od JSP deklaracije?
Odgovor: Varijable, metode i polja deklariraju se na JSP stranici pomoću oznaka deklaracije. U JSP deklaraciji, varijable i metode instance sastoje se izvan metode _jspService ().
Sintaksa oznaka JSP deklaracija je kao u nastavku:
dok, Oznake skripti imaju sintaksu kao ispod:
P # 26) Koji su koraci uključeni u čitanje podataka iz obrasca pomoću JSP-a?
Odgovor: Koraci su sljedeći:
- Web stranice šalju ulazne podatke pomoću oznaka obrasca s web elementima poput tekstualnog polja, potvrdnog okvira za odabir više vrijednosti, radio gumba za odabir jedne od opcija i gumba za slanje na Java Server Pages (JSP).
- Provjera na strani klijenta s JavaScriptom osigurat će da se korisnik upozori porukama u slučaju da se u polja za unos unesu nevaljane vrijednosti i spriječe pritiskom na gumb za slanje.
- Gumb za slanje u obrascu ima atribut POST ili GET metode za slanje korisničkog unosa kao zahtjeva pomoću protokola za prijenos hiperteksta (HTTP), koristeći preglednik.
- POST metoda koristi se kada se u polja za unos unose osjetljivi podaci poput brojeva kreditnih kartica, vjerodajnica za prijavu. Vrijednosti s metodom POST neće se prikazati na adresnoj traci preglednika.
- GET metoda može se koristiti za informacije koje nisu osjetljive, a vrijednosti GET metodom prikazat će se na adresnoj traci URL-a preglednika.
- JSP stranica koristi sljedeće metode za rukovanje ulaznim podacima:
- getParameter () : metoda se koristi za dobivanje ulazne vrijednosti iz elementa obrasca kao što je tekstualno polje
- getParameterValues () metoda koristi se kada se više vrijednosti (polje) iz elementa obrasca poput opcija potvrdnog okvira
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () vraća nabrajanje svih imena parametara povezanih sa zahtjevom.
Enumeration enum = request.getParameterNames();
P # 27) Objasnite važnost podataka sesija u JSP-u?
Odgovor: Java Server Pages koji je servlet koji održava informacije o statusu web posjetitelja koji traže URL adresu web mjesta u određenom vremenskom intervalu, poznat je kao praćenje sesija. Podaci o posjetitelju koji posjeti web stranicu spremaju se s
setAttribute (naziv niza, vrijednost objekta) metoda kao u nastavku:
session.setAttribute('user', name);
Podaci ove sesije mogu se dobiti pomoću metode getAttribute (naziv niza) kao što je dolje prikazano:
String name= (String)session.getAttribute('user');
P # 28) Što su kolačići, njihove vrste i po čemu se svaka vrsta razlikuje od druge?
Odgovor: Kolačići su tekstualne datoteke koje se kreiraju u klijentskom stroju i pohranjuju detalje web pretraživanja ili web mjesta istraženih pomoću preglednika, datuma i vremena posjeta, zajedno s IP adresom. Prisutnost kolačića pomaže web lokacijama da identificiraju klijente koji se vraćaju na njihove web stranice.
Kolačići su različitih vrsta kao što su autentifikacija, praćenje i sesijski kolačići.
- Kolačići sesije kratko traju dok korisnik ne istraži određeno web mjesto, a nakon što napusti web mjesto, preglednici brišu kolačiće sesije.
- Praćenje kolačića kako naziv govori vodi evidenciju o tome koliko je često posjećeno određeno web mjesto.
- Kolačići za provjeru autentičnosti potvrđuju istinitost valjanog korisnika koji ponovno posjećuje web mjesto.
P # 29) Navedite i opišite oznake radnji koje se koriste u JSP-u.
Odgovor: JSP akcijske oznake koriste se za izvršavanje zadataka poput upotrebe JavaBean-a i upravljanja protokom između web stranica. Sljedeće neke su od oznaka radnji s detaljima.
Oznaka akcije | Korištenje akcijskih oznaka na JSP stranici |
---|---|
jsp: setProperty | Pomaže u postavljanju vrijednosti svojstva graha, izgleda njegova sintaksa |
jsp: naprijed | zahtjev i odgovor prosljeđuju se na drugi resurs s oznakom forward action, njegova sintaksa je poput, gdje je relativni url ili stranica na poslužitelju poput /examples/index.html |
jsp: uključi | S ovom akcijskom oznakom uključen je još jedan resurs, sintaksa je |
jsp: useBean | Ova akcijska oznaka stvara i smješta grah objekt, njegova sintaksa je slična |
jsp: getProperty | Ova oznaka akcije ispisuje vrijednost svojstva graha sa sintaksom poput |
jsp: dodatak | S oznakom akcije dodatka na JSP stranicu može se ugraditi još jedna komponenta kao što je aplet, sa sintaksom poput |
jsp: param | Parameter oznake akcije postavlja vrijednost parametra prema naprijed, kao i uključuje oznake radnje sa sintaksom poput |
jsp: rezervni | Oznaka zamjenske radnje koristi se zajedno s jsp: oznaka dodatka za ispis poruke kako bi se provjerilo radi li oznaka dodatka, njegova sintaksa izgleda Predmet nije pronađen! |
P # 30) Zašto koristite JSP?
Odgovor: JSP-ovi se koriste za razvoj dinamičnog web sadržaja, pri čemu će se ulaz posjetitelja smatrati zahtjevom, a kontroler prikaza modela kao web okvir u kojem su prezentacijski sloj Java Server Pages (JSP) - Java kôd unutar HTML / CSS / JavaScript koda, poslovne logike napisane u srednjem sloju, Controller će imati Java klase, a Model ima pozadinski DAO (tj. Hibernate) za pristup bazi podataka.
Zaključak
Stranice Java poslužitelja koriste se za okvir klijent-poslužitelj i pomažu u stvaranju dinamičnog web sadržaja rukovanjem zahtjevima za unosom korisničkih podataka i vraćanjem odgovora pomoću HTTP-a. JSP stranica koristi implicitne objekte, direktive, prilagođene oznake i skripte za rukovanje korisničkim podacima pomoću različitih metoda kao što su getParameter (naziv niza), getParameterValues () za dohvaćanje više vrijednosti iz obrasca .
Na JSP stranici postoje akcijske oznake za izvršavanje različitih zadataka.
Svaka čast za intervju !!
Preporučena literatura
- 25+ najpopularnijih pitanja i odgovora za intervju za ADO.NET
- 25+ najboljih proljetnih pitanja i odgovora za MVC
- 30+ TOP intervjua za Servlet pitanja i odgovori (POPIS 2021)
- Top 35 pitanja o intervjuu s odgovorima na ASP.Net i Web API
- 50 najpopularnijih pitanja i odgovora na PHP intervjuu (za SVE)
- 30+ najboljih kolekcija Java Intervju pitanja s odgovorima (2021 POPIS)
- TOP 45 JavaScript intervjua s detaljnim odgovorima