JSP pitanja za intervju (2026.)

jsp pitanja za intervju

Spremate li se za JSP intervju i traลพite dodatni poticaj za samopouzdanje? Ovaj vodiฤ vas pokriva! Ruฤno smo odabrali najvaลพnija pitanja i odgovore za JSP intervju, osmiลกljena da izoลกtre vaลกe znanje i daju vam konkurentsku prednost. Bez obzira na to obnavljate li temeljne koncepte ili istraลพujete nove uvide, ovaj ฤ‡e vas vodiฤ pripremiti da se s lakoฤ‡om nosite s izazovima intervjua. Uskoฤimo i pretvorimo te ลพivce za razgovor u samopouzdanje!

JSP pitanja za intervju za brucoลกe

1) Objasnite JSP i recite njegovu upotrebu.

JSP je skraฤ‡enica za Java Stranice posluลพitelja. To je tehnologija prezentacijskog sloja neovisna o platformi. Dolazi sa SUN-ovim J2EE platformama. One su poput HTML stranica, ali sa Java dijelovi koda ugraฤ‘eni u njih. Spremaju se s ekstenzijom .jsp. Sastavljaju se pomoฤ‡u JSP prevoditelja u pozadini i generiraju Servlet sa stranice.

๐Ÿ‘‰ Besplatno preuzimanje PDF-a: JSP Interview Questions & Answers


2) Koji je zahtjev za biblioteku oznaka?

Zbirka prilagoฤ‘enih oznaka naziva se biblioteka oznaka. Zadaci koji se ponavljaju lakลกe se rjeลกavaju i ponovno se koriste u viลกe aplikacija za poveฤ‡anje produktivnosti. Koriste ih dizajneri web aplikacija koji su usredotoฤeni na prezentaciju, a ne na pristup bazi podataka ili drugim uslugama. Neke popularne biblioteke su String tag biblioteka i Apache display tag biblioteka.


3) Objasnite JSP tehnologiju.

JSP je standardno proลกirenje Java i definiran je na vrhu Servlet proลกirenja. Cilj mu je pojednostaviti upravljanje i izradu dinamiฤkih web stranica. Neovisan je o platformi, siguran je i koristi se Java kao skriptni jezik na strani posluลพitelja.


4) Objasnite implicitne objekte u JSP-u.

Pozivaju se objekti kreirani web spremnikom koji sadrลพe informacije o odreฤ‘enom zahtjevu, aplikaciji ili stranici Implicitni objekti. Oni su :

  • odgovor
  • izuzetak
  • primjena
  • zatraลพiti
  • Sjednica
  • stranica
  • van
  • config
  • Kontekst stranice
JSP pitanja za intervju
JSP pitanja za intervju

5) Kako se moลพe sprijeฤiti viลกestruko podnoลกenje zbog klikova na gumb za osvjeลพavanje?

Koriลกtenjem obrasca Post/Redirect/Get ili PRG ovaj se problem moลพe rijeลกiti.

1) Obrazac ispunjen od strane korisnika ลกalje se na posluลพitelj koristeฤ‡i POST ili GET metodu. Aลพurira se stanje u bazi i poslovni model.

2) Odgovor preusmjeravanja se koristi za odgovor od strane servleta za prikaz stranice.

3) Preglednik uฤitava pregled pomoฤ‡u naredbe GET i ne ลกalju se nikakvi korisniฤki podaci. Ovo je sigurno od viลกestrukih podnoลกenja jer je to zasebna JSP stranica.


6) Je li JSP tehnologija proลกiriva?

Da, JSP je lako proลกiriv upotrebom i modifikacijom oznaka ili prilagoฤ‘enih radnji, enkapsuliranih u bibliotekama oznaka.


7) Napravite razliku izmeฤ‘u response.sendRedirect(url) i .

<jsp.forward> element prosljeฤ‘uje objekt zahtjeva iz 1 JSP datoteke u drugu. Target datoteka moลพe biti HTML, servlet ili druga JSP datoteka, ali bi trebala biti u istom kontekstu aplikacije kao JSP datoteka za prosljeฤ‘ivanje.

sendRedirect poslati HTTP privremeni odgovor preusmjeravanja pregledniku. Preglednik zatim stvara novi zahtjev za preusmjerenu stranicu. Ubija varijable sesije.


8) Moลพe li se naknadnom zahtjevu pristupiti s neฤijim kodom servleta, ako je atribut zahtjeva veฤ‡ poslan u njegovom JSP-u?

Zahtjev izlazi iz opsega, stoga mu se ne moลพe pristupiti. Meฤ‘utim, ako je atribut zahtjeva postavljen u neฤijem servletu, tada mu se moลพe pristupiti u njegovom JSP-u.

JSP je komponenta na strani posluลพitelja i stranica je prevedena u a Java servlet, a zatim se izvrลกava. Kao izlaz daje se samo HTML kod.


9) Kako ukljuฤiti statiฤke datoteke u JSP stranicu?

Statiฤke stranice se uvijek ukljuฤuju pomoฤ‡u JSP direktive za ukljuฤivanje. Na taj se naฤin ukljuฤivanje izvodi jednom u fazi prevoฤ‘enja. Imajte na umu da relativni URL mora se navesti za atribut datoteke. Iako se statiฤki resursi mogu ukljuฤiti, to se ne preporuฤuje jer svaki zahtjev zahtijeva ukljuฤivanje.


10) Zaลกto JComponent ima add() i remove() metode, a Component nema?

JComponent je podklasa kontejnera. Sadrลพi druge komponente i Jkomponente.


Pitanja za JSP intervju za iskusne profesionalce

Ispod su pitanja i odgovori za JSP intervju za iskusne kandidate:

11) Kako se moลพe implementirati niti sigurna JSP stranica?

To se moลพe uฤiniti tako da ih implementira suฤelje SingleThreadModel. Dodajte direktivu <%@page isThreadSafe=โ€falseโ€ %> na JSP stranicu.


12) Kako se izlaz JSP ili stranice servleta moลพe sprijeฤiti da preglednik pohrani predmemoriju?

Koriลกtenje odgovarajuฤ‡ih atributa HTTP zaglavlja kako bi se sprijeฤilo da preglednik predmemorira dinamiฤki izlazni sadrลพaj JSP stranice.


13) Kako ograniฤiti prikaz greลกaka stranice na JSP stranici?

Postavljanjem atributa โ€œErrorPageโ€ direktorija PAGE na naziv stranice s pogreลกkom na JSP stranici, a zatim u jsp stranici s pogreลกkom postavljenom โ€œisErrorpage=โ€TRUEโ€, pogreลกke se mogu sprijeฤiti da se prikazuju.


14) ล to su JSP akcije?

To su XML oznake koje usmjeravaju posluลพitelj na koriลกtenje postojeฤ‡ih komponenti ili kontroliraju ponaลกanje JSP Enginea. Sastoje se od tipiฤnog prefiksa "jsp:" i naziva akcije.

<jsp:include/>
<jsp:getProperty/>	 	
<jsp:forward/>
<jsp:setProperty/>
<jsp:usebean/>
<jsp:plugin/>

15) Razlikujte izmeฤ‘u i <%@include file=โ€ฆ>.

Obje ove oznake ukljuฤuju informacije s jedne stranice na drugu.

Prva oznaka djeluje kao poziv funkcije izmeฤ‘u dva Jsp-a. Izvrลกava se svaki put kada klijent pristupi stranici klijenta. Korisno je modularizirati web aplikaciju. Novi sadrลพaj ukljuฤen je u izlaz.

Sadrลพaj druge oznake u datoteci je tekstualno ugraฤ‘en sa sliฤnom direktivom. Promijenjeni sadrลพaj nije ukljuฤen u izlaz. Korisno je kada kod iz jednog jsp-a treba nekoliko jsp-ova.


16) Moลพe li se koristiti konstruktor umjesto init() za inicijalizaciju servleta?

Da, moguฤ‡e je. Ali nije poลพeljan jer je init() razvijen jer je ranije Java verzije nisu mogle dinamiฤki pozvati konstruktore s argumentima. Stoga nisu mogli dodijeliti servletConfig. Danas, meฤ‘utim, spremnici servleta joลก uvijek pozivaju samo konstruktor bez argumenata. Dakle, nema pristupa servletContext ili servletConfig.


17) Objasnite metode ลพivotnog ciklusa.

1) jsplnit(): Spremnik ovo poziva za inicijalizaciju instance servleta. Poziva se samo jednom za instancu servleta i prethodi svakoj drugoj metodi.

2) _jspService(): Spremnik to poziva za svaki zahtjev i prosljeฤ‘uje objektima.

3) jspUniลกti(): Poziva ga spremnik neposredno prije uniลกtenja instance.


18) Objasnite komentare JSP izlaza?

To su komentari koji se mogu vidjeti u HTML izvornoj datoteci.


19) Definirajte izraz

Oznaka izraza koristi se za umetanje Java vrijednosti izravno u izlazu. Njegova sintaksa je

<%=expression%>

Sadrลพi izraz skriptnog jezika koji se procjenjuje, zatim pretvara u niz, a zatim umeฤ‡e tamo gdje dolazi izraz u JSP datoteci.


20) Definirajte sastav.

Kompozicija ima jaฤi odnos s objektom nego agregacija.


21) Definirajte JSP skriptlet.

To je JSP oznaka koja obuhvaฤ‡a Java koda na JSP stranicama. Njihova sintaksa je <% %>. Code napisan u skriptletu izvrลกava se svaki put kada se program pokrene.


22) Kako se informacije iz jednog JSP-a mogu proslijediti drugom JSP-u?

Oznaka omoguฤ‡uje nam prijenos informacija izmeฤ‘u viลกe JSP-ova.


23) Objasnite upotrebu oznaฤiti.

<jsp:useBean>

id="beanInstName"

scope= "page | application"

class="ABC.class"  type="ABC.class"

</jsp:useBean>

Ova oznaka stvara instancu java beana. Prvo pokuลกava pronaฤ‡i postoji li instanca beana i dodijeliti pohranjuje referencu u varijablu. Tip je takoฤ‘er specificiran; inaฤe instancira iz navedene klase pohranjujuฤ‡i referencu u novu varijablu.


24) Objasnite rukovanje iznimkama vremena izvoฤ‘enja.

Atribut Errorpage koristi se za otkrivanje iznimaka vremena izvoฤ‘enja koji se automatski prosljeฤ‘uju na stranicu za obradu pogreลกaka.

Preusmjerava preglednik na JSP stranicu error.jsp ako se tijekom obrade zahtjeva suoฤi s bilo kojom neuhvaฤ‡enom iznimkom. To je stranica za obradu pogreลกaka.


25) Zaลกto _jspService() poฤinje s '_', ali druge metode ลพivotnog ciklusa ne?

Svaki sadrลพaj napravljen na jsp stranici ide unutar metode _jspService() spremnika. Ako je poniลกten, kompajler daje pogreลกku, ali se druga 2 ลพivotna ciklusa mogu lako poniลกtiti. Dakle, '_' pokazuje da ne moลพemo nadjaฤati ovu metodu.


26) Objasnite razliฤite vrijednosti opsega za oznaฤiti.

oznaka se koristi za koriลกtenje bilo kojeg java objekta na jsp stranici. Neke vrijednosti opsega su:

1) primjena

2) zahtjev

3) stranica

4) sjednica


27) Prikaลพi 2 vrste komentara u JSP-u.

Dvije vrste su:

<%โ€“JSP Commentโ€“%>
<!โ€“HTML commentโ€“>

28) Moลพe li se statiฤka metoda nadjaฤati?

Moลพemo deklarirati statiฤke metode s istim potpisom u potklasi, ali to se ne smatra nadjaฤavajuฤ‡im jer neฤ‡e postojati polimorfizam vremena izvoฤ‘enja. Stoga je odgovor 'Ne'.


29) Objasnite JSP direktive.

JSP direktive su poruke za JSP Engine. Oni sluลพe kao poruka od stranice do spremnika i kontroliraju obradu cijele stranice. Oni mogu postaviti globalne vrijednosti poput deklaracije klase. Oni ne proizvode izlaz i zatvoreni su u <%@โ€ฆ.%>


30) Objasnite str. Direktive.

Page Directive informiraju JSP Engine o zaglavljima i sadrลพajima koje stranica prima iz okruลพenja. Nalazi se na vrhu svih JSP stranica. Njegova sintaksa je <%@ page attribute=โ€valueโ€>


31) Prikaลพi atribute direktiva stranice.

  1. Sjednica: Prikazuje jesu li podaci o sesiji dostupni stranici.
  2. Uvoz: prikazuje pakete koji su uvezeni.
  3. isELIgnored: Pokazuje jesu li EL izrazi zanemareni kada se JSP prevodi u a servlet.
  4. contentType: omoguฤ‡uje korisniku da odredi vrstu sadrลพaja stranice.

32) ล to je Include direktiva?

Direktiva ukljuฤivanja statiฤki umeฤ‡e sadrลพaj resursa u trenutni JSP. Pomaลพe u ponovnoj upotrebi koda bez dupliciranja. i ukljuฤuje sadrลพaj datoteke u vrijeme prijevoda. Sintaksa mu je sljedeฤ‡a <%@ include file=โ€Filenameโ€%>.


33) Koje su standardne akcije u JSP-u?

Oni utjeฤu na cjelokupno ponaลกanje stranice u vremenu izvoฤ‘enja i odgovor koji se ลกalje klijentu. Koriste se za ukljuฤivanje datoteke u vrijeme zahtjeva, za instanciranje a JavaBean ili naฤ‘i jedan. Takoฤ‘er se koriste za generiranje koda specifiฤnog za preglednik ili prosljeฤ‘ivanje zahtjeva na novu stranicu.


34) Objasnite radnju jsp:setProperty.

Koristi se za davanje vrijednosti svojstvima zrnaca koja su prethodno navedena.

โ€ฆ
<jsp:setProperty name=โ€ABCโ€ property=โ€myPropertyโ€โ€ฆ

jsp:setproperty se izvrลกava ฤak i ako se instancira novi bean ili se pronaฤ‘e postojeฤ‡i bean.

Dodavanjem na kraju koda, uvjet za izvrลกenje je obrnut, tj. ne izvrลกava se ako je pronaฤ‘en postojeฤ‡i objekt i samo ako je instanciran novi objekt.


35) Definirajte statiฤki blok.

Koristi se za pokretanje statiฤkog podatkovnog ฤlana. Izvrลกava se prije uฤitavanja klase.


36) Objasnite jsp:plugin radnju.

Ova radnja pomaลพe u umetanju odreฤ‘enog objekta u preglednik ili ugraฤ‘ivanju elementa potrebnog za odreฤ‘ivanje pokretanja apleta pomoฤ‡u Java plugin.


37) Objasnite provjeru valjanosti na strani klijenta i posluลพitelja.

Javascript koristi se za provjeru valjanosti na strani klijenta. Odvija se unutar preglednika. Javascript koristi se za slanje podataka obrasca ako je provjera valjanosti uspjeลกna. Pogreลกke provjere ne zahtijevaju dodatno mreลพno putovanje jer se obrazac ne moลพe poslati.

Validacija se takoฤ‘er provodi na posluลพitelju nakon podnoลกenja. Ako provjera ne uspije, potrebno je dodatno mreลพno putovanje za ponovno slanje obrasca klijentu.


38) ล to je faza prevoฤ‘enja?

JSP motor prevodi i kompajlira JSP datoteku u servlet. Ovaj servlet prelazi u fazu izvrลกenja gdje se rukuje zahtjevima i odgovorima. Sastavljaju se prvi put kada im se pristupi, osim ako nisu ruฤno prevedeni prije vremena. Ruฤna ili eksplicitna kompilacija korisna je za duge i zamrลกene programe.


39) Izvrลกite preusmjeravanje preglednika s JSP stranice.

<% response.sendRedirect(URL); %>

ili moลพemo promijeniti lokaciju atributa HTTP zaglavlja na sljedeฤ‡i naฤin:

<% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); response.setHeader(URL); %>

40) Dajte namjene kloniranja objekata.

Kloniranje objekata se koristi za stvaranje toฤne kopije objekta pomoฤ‡u typing istim kodom ili koriลกtenjem raznih drugih tehnika.


41) Kako proslijediti zahtjev drugom izvoru.

<jsp:forward page="/Page2.jsp" />

42) Kako se moลพe sprijeฤiti automatsko stvaranje sesije na JSP stranici?

JSP stranica automatski stvara sesije za zahtjeve. Od typing sljedeฤ‡e, to se moลพe izbjeฤ‡i.

<%@ page session=โ€falseโ€  %>

43) Kako moลพete izbjeฤ‡i kod skripte u JSP-u?

JavaGrahovi ili prilagoฤ‘ene oznake mogu se koristiti umjesto koda skripte.


44) Objasnite metodu jspDestroy().

Kad god JSP stranica treba biti uniลกtena, spremnik poziva metodu jspDestroy() iz suฤelja javax.servlet.jsp.JspPage. Metode uniลกtavanja servleta sliฤne su mu. Moลพe se lako nadjaฤati kako bi se izvrลกilo ฤiลกฤ‡enje, primjerice pri zatvaranju veze s bazom podataka.


45) Objasnite akcijski.

To je radnja koja se koristi sa standardnim radnjama ukljuฤivanja ili prosljeฤ‘ivanja. Pomaลพe u prosljeฤ‘ivanju imena i vrijednosti parametara resursu.


46) Objasnite statiฤku metodu.

Statiฤka metoda pripada klasi, a ne objektu klase. Moลพe se pozvati bez instance klase. Statiฤki ฤlanovi takoฤ‘er mogu pristupiti statiฤkim podacima i promijeniti njihovu vrijednost.


47) Kako onemoguฤ‡iti skriptiranje?

Skriptiranje se moลพe jednostavno onemoguฤ‡iti postavljanjem elementa scripting-invalid deskriptora implementacije na true. To je podelement grupe imovine. Moลพe biti i laลพna.


48) Definirajte JSP deklaraciju.

JSP deklaracija su oznake koje se koriste u deklaraciji varijabli. Oni su zatvoreni u oznaku <%!%>. Koriste se za deklariranje funkcija i varijabli.

<%@page contentType=โ€text/htmlโ€ %>

<html>
<body>
<%!
	int a=0;
	private int getCount(){
	a++;
return a;
}%>
<p>Values of a are:</p>
<p><%=getCount()%></p>
</body>
</html>

49) Kako se moลพe sprijeฤiti pohranjivanje HTML izlaza u predmemoriju?

<%
response.setHeader("Cache-Control", "no=store");
response.setDateHeader("Expires", 0);
%>

50) Kako je JSP bolji od Servlet tehnologije?

JSP je tehnologija na strani posluลพitelja koja olakลกava stvaranje sadrลพaja. Oni su usmjereni na dokumente, dok su servleti programi. A Java stranica posluลพitelja moลพe sadrลพavati fragmente Java program, koji izvrลกavaju i instanciraju Java klase. Meฤ‘utim, pojavljuju se unutar datoteke HTML predloลกka. Pruลพa okvir za razvoj web aplikacije.

Ova pitanja za intervju takoฤ‘er ฤ‡e vam pomoฤ‡i u vaลกem ลพivotu

Saลพmite ovu objavu uz: