Întrebări și răspunsuri la interviu JSP pentru începători [2022]

Publicat: 2021-01-06

Conceptele diferitelor domenii ale informaticii dețin importanță în interviurile tehnice, iar un astfel de subiect este JavaServer Pages (JSP). Iată o șansă de a vă familiariza cu întrebările frecvente pe JSP. Întrebările și răspunsurile JSP sunt formulate conform tendinței actuale de întrebări văzute în interviul tehnic și, de asemenea, vă vor ajuta în pregătirea de ultimă oră pentru subiect.

Întrebările de interviu JSP vor acoperi conceptele de bază mai târziu, trecând la un nivel superior de întrebări despre paginile JavaServer.

Întrebări și răspunsuri la interviu JSP

1. Ce este JSP?

  • JavaServer Pages este o tehnologie folosită pentru a dezvolta pagini web care ajută la conținut dinamic. Este un limbaj de programare pe partea de server exploatat de dezvoltatori pentru a insera cod java în fișierele HTML.

2. Cum încep și se termină etichetele JSP?

  • Etichetele JSP încep în general cu <% și se termină cu %>

3. Ce este componenta JavaServer Page?

  • Pagina JavaServer este servlet-ul java care acționează ca interfață de utilizator pentru aplicațiile bazate pe java.

4. De ce preferă dezvoltatorii să scrie fișiere text JSP?

  • Fișierele text JSP combină toate fișierele disponibile de HTML, cod XML și elemente și codul java înrădăcinat anterior.

5. De ce sunt folosite etichetele JSP?

  • Etichetele JSP sunt utilizate pentru a procura informații din baza de date, pentru a trece prin componentele JavaBeans și pentru a partaja cereri între pagini.

6. Care sunt avantajele JSP față de Common Gateway Interface (CGI)?

  • Avantajele JSP față de CGI sunt destul de clare.
  1. Performanța este mai bună decât CGI, deoarece nu este nevoie să creați un fișier suplimentar, ceea ce este o problemă în CGI.
  2. JSP are admitere la toate API-urile robuste
  3. JSP poate fi folosit intens pentru cele mai multe aplicații simple până la cele mai complexe aplicații.

7. Care sunt avantajele JSP față de ASP?

  • Partea dinamică a JSP este scrisă în java și, prin urmare, se dovedește a fi mai ușoară și puternică. Se poate porta fără efort pe orice sistem de operare.

8. Ce este include directiva și include action?

  • Include directivă și include acțiune, după cum sugerează și numele, este metoda folosită pentru a include rezultatul unei alte pagini la destinația necesară.

9. Care este scopul etichetei <jsp.useBean>?

  • Valorile domeniului de aplicare ale etichetei date sunt pagina, cererea, aplicația și sesiune.

10. Ce sunt obiectele implicite JSP? Definiți pe scurt.

  • Obiectele implicite JSP sunt stabilite de servlet în timp ce se convertește JSP în containerul servlet. Nouă obiecte implicite JSP pot fi utilizate direct într-o pagină JSP. Două elemente implicite fac parte din argumentul metodei _jspService(). Șapte din nouă obiecte implicite sunt afirmate ca o variabilă locală a _jspService().

11. Ce știi despre unul dintre obiectele implicite numite obiecte de sesiune?

  • Este instanța execuției java.servlet.HttpSession. La solicitarea unei pagini JSP, containerul pregătește automat o sesiune în metoda de service. Dar creează sesiuni conform cerințelor logicii de business. Putem aborda atunci când nu dorim să creăm un proces de sesiune, deoarece este greu și nu poate fi adaptat peste tot.

12. Cum arată o directivă JSP tipică?

-Directiva tipică JSP este scrisă sub forma <% atribut directive =”valoare”%>.

13. Ce înțelegeți prin directiva privind pagina JSP?

  • Directivele paginii JSP se aplică întregii pagini și oferă un număr de atribute într-o singură pagină. De asemenea, este posibil să aveți numeroase directive de pagină aplicate unei singure pagini JSP.

14. Numiți câteva atribute în directiva JSP pentru pagini.

  • Mai jos este lista cu câteva atribute ale directivei paginii JSP explicată pe scurt.
  1. Atribut de import:- Folosit pentru a ghida containerele pentru a importa clase și interfețe Java și pentru a produce servlet unul lângă altul. Este, de asemenea, unul dintre cele mai utilizate atribute.
  2. Atributul Extinde: - Definește superclasa produsă de codul servlet-ului și poate fi folosit atunci când s-a extins HttpServlet.

<% page extends="org.apache.jasper.runtime.HttpJspBase” %>

3. Atribut limbaj: - Este recunoscută stipularea limbajului de scripting. Își extinde suportul pentru limbaje de scripting precum C++ și PHP.

15. Care este rolul directivei JSP include?

  • Include conținutul altor pagini în pagina JSP. Este folosit pentru a forma șabloane și descompune pagina în diferite elemente precum antet, subsol etc. Fișierul poate fi de orice tip, cum ar fi HTML, XML etc.

<%@ include file="test.html" %>

Citiți: Salariu pentru dezvoltatori Java în India

16. Cum se gestionează excepțiile în JSP?

  • Excepțiile pot fi gestionate în două moduri fie Prin atributele errorPage și isErrorPage ale directivei de pagină, fie Prin elementul <error-page> din fișierul web.xml.

17. Cum se redirecţionează o solicitare către servletul JSP?

  • Pentru a redirecționa cererea de servlet JSP, se poate folosi eticheta „forward” înainte de a trimite modelul URL al servlet-ului.

18. Denumiți blocurile formate din literali JSP.

  • boolean
  • Întreg
  • Punctul de plutire
  • Nul
  • Şir

19. Dă o diferență între ServletContext și PageContext.

  • Informațiile despre container sunt furnizate de ServletContext, în timp ce PageContext oferă informații despre solicitare.

20. Ce este JSTL?

  • Este o bibliotecă JSP care are etichete predefinite și ușurează procesul de dezvoltare a paginii JavaServlet.

21. Care sunt etichetele disponibile în JSTL?

  • Există cinci etichete disponibile în JSTL
  1. Etichete de bază
  2. Etichete de funcție
  3. Taguri SQL
  4. Etichete XML
  5. Etichete de internaționalizare

22. Cum includeți fișierele statice în JSP?

  • JSP include directive care sunt utilizate pentru a implementa fișiere statice în JSP. În acest fel, procesul de includere este efectuat o singură dată pe măsură ce resursele sunt incluse, dar înainte de aceasta, URL-ul trebuie dat pentru fișier.

23. Oferiți un scurt despre metodele ciclului de viață?

  • jsplnit(): Inițial, metoda este apelată pentru a inițializa servlet-ul și este apelată o singură dată.

_jspService(): containerul apelează această metodă și apoi procesează cererea în consecință.

jspDestroy(): Înainte de demolarea instanței, această metodă este apelată.

24. De ce există „_” înainte de _jspService, dar nimic nu precede restul metodelor ciclului de viață?

  • Înainte de această metodă, liniuța de subliniere arată lipsa suprascrierii în această metodă specială, în timp ce celelalte două metode pot fi ușor depășite.

25. Putem suprascrie metodele statice?

  • Nu, deoarece putem declara doar metode statice în subclasă, polimorfismul este conform definiției.

Citiți și: Întrebări pentru interviu Java

Învață Cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Concluzie

Întrebările de interviu JSP au o gamă largă de varietate, iar întrebările JSP de mai sus ating fiecare astfel de concept. Pentru a înțelege mai bine conceptul, încercați fragmentele de pe un editor de cod și simțiți diferența.

Dacă sunteți interesat să aflați mai multe despre Java, dezvoltarea full-stack, consultați programul Executive PG de la upGrad și IIIT-B pentru dezvoltarea software full-stack, care este conceput pentru profesioniști care lucrează și oferă peste 500 de ore de formare riguroasă, peste 9 proiecte , și misiuni, statutul de absolvenți IIIT-B, proiecte practice practice și asistență pentru locuri de muncă cu firme de top.

Deveniți un dezvoltator Full Stack

Aplicați acum pentru Programul Executive PG în Full Stack Development