jsp interview questions
Acest tutorial oferă o listă completă a întrebărilor și răspunsurilor la interviu JSP, cu explicații pentru a vă ajuta în pregătirea dvs.:
În încercarea de a crea pagini web interactive, a fost introdusă interfața comună gateway (CGI), în care datele erau trimise înainte și înapoi între server și aplicație utilizând protocolul de transfer HyperText (HTTP), în principal pentru a conecta sisteme de informații vechi, cum ar fi baze de date, la servere web.
Acest proces a avut multe neajunsuri, cum ar fi suprasolicitarea memoriei pentru a încărca programe CGI în timpul fiecărei încărcări de pagină, fără mecanism de stocare în cache a datelor între încărcări de pagină și luând prea mult timp între cereri și răspuns. Această lipsă a dat naștere invenției unor tehnologii de tip server, cum ar fi Java Server Pages (JSP).
Ce veți învăța:
Ce este JSP
JSP este o extensie a Java Servlet care are acces la Java API, obiecte implicite și etichete personalizate în pagini HTML pentru a crea conținut web dinamic.
Java Server Pages (JSP) este o tehnologie bazată pe web care creează conținut web dinamic și interactiv. Acestea sunt create prin inserarea codului Java în HTML, precum și în pagini XML. JSP poate accesa întregul API Java, care este o clasă Servlet extinsă care extinde capacitățile serverului și reacționează la solicitările primite.
Pentru a face paginile web dinamice, s-au folosit interfața comună a gateway-ului (CGI), JSP supra-realizează CGI permițând elemente dinamice în pagini HTML în loc de fișiere CGI separate. Codul JSP este compilat înainte de a fi procesat de server, spre deosebire de CGI / Perl unde serverul trebuie să încarce interpretul și scriptul țintă la fiecare solicitare de pagină.
JSP are avantajul accesului API-urilor Java care include JDBC, EJB, JNDI, JAXP.
Citire sugerată = >> JDBC Întrebări și răspunsuri la interviu
Întrebări frecvente despre interviu JSP
Q # 1) Ce este Java Server Pages (JSP)?
Răspuns: JSP-urile sunt o tehnologie bazată pe web pentru server pentru conținut web dinamic și interactiv. Este cod Java în paginile HTML sau XML, o extensie la Servlet cu acces la API Java, obiecte implicite și etichete personalizate.
Q # 2) Puteți explica semnificația paginii web dinamice?
Răspuns: O pagină web dinamică este interactivă sau răspunde la valorile introduse ale vizitatorilor sau la ora din zi, fusul orar, limba maternă a vizualizatorului.
Sunt de două tipuri,
- Scriptarea partea clientului precum HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script modifică dinamic elementele DOM sau datele.
- Scriptare pe partea de server cum ar fi ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl și Python care rulează pe serverul web și oferă conținut dinamic răspunzând solicitărilor clientului prin HTTP.
Q # 3) Explicați tehnologia din partea serverului cu exemple.
Răspuns: Tehnologiile din partea serverului variază de la limbaje de scriptare la nivel de server, sisteme de gestionare a bazelor de date, software pentru server web precum Apache, IIS, node.js, tomcat. Limbajele de scriptare pe partea de server, cum ar fi ASP, PHP, ColdFusion, Python sau JSP, sunt utilizate pentru dezvoltarea paginilor web dinamice care pot fi accesate prin intermediul protocolului Internet fără stări, cum ar fi HTTP, FTP, SMTP sau Telnet.
Mașina client trimite cererea clientului către server, apoi serverul verifică și execută fișierul și scripturile încorporate și formată fișierele rezultate și îl trimite clientului. Răspunsul este afișat pe client prin browsere precum Chrome, Mozilla, Internet Explorer, Opera sau Safari.
Q # 4) Care sunt caracteristicile JSP care îl fac o tehnologie esențială bazată pe web?
Răspuns: Funcțiile sunt enumerate mai jos:
- Creați site-uri interactive.
- Fac ușor de citit datele de intrare ale utilizatorului și afișează răspunsul serverului.
- Utilizarea obiectelor implicite în pagina web direct.
- Utilizarea codului Java în paginile HTML prin JSP.
- Simplifică conectivitatea bazei de date.
- Vizitatorii pot fi urmăriți folosind sesiunea, aplicația sau modulele cookie de pe pagina JSP.
- Ușor de învățat și codificat.
Q # 5) Diferențiați între JSP și Servlet.
Răspuns: Următorul tabel înregistrează diferențele:
Servlet | Pagina Server Java | |
---|---|---|
PageContext | PageContext | Obiectul PageContext este utilizat pentru a obține, seta sau elimina atributul din pagină, cerere, sesiune și obiecte aplicație. |
Servletul este cod Java, este greu de codat decât JSP | Pagina Java Server este o etichetă în pagina HTML, ușor pe cât este Java în pagina html. | |
Servletul joacă rolul de controler în abordarea MVC | JSP joacă ca vizualizare în abordarea MVC | |
În Servlet, metoda service () poate fi anulată | În JSP, metoda service () nu poate fi anulată. | |
Gestionarea sesiunii nu este activată implicit | Gestionarea sesiunii este activată automat | |
În Servlet, logica de afaceri și logica de prezentare sunt implementate într-un singur fișier. | În JSP, logica de afaceri este separată de logica de prezentare cu ajutorul JavaBeans | |
Modificarea Servletului implică reîncărcarea, recompilarea și repornirea serverului, prin urmare, consumă mult timp. | Modificarea JSP este rapidă, deoarece necesită doar reîmprospătarea paginii. |
Q # 6) Explicați ciclul de viață al paginii serverului Java.
Răspuns: JSP Ciclul de viață, care are jspInit () , _jspService () și jspDestroy () metodele constă din următoarele faze:
- Traducerea și compilarea paginii JSP: Primul pas este conversia paginii JSP într-un fișier servlet Java în timpul fazei de traducere, validează sintaxa, directivele, acțiunile și bibliotecile de etichete utilizate în pagina JSP. Servletul este compilat într-un fișier de clasă servlet.
- Faza de încărcare și executare a clasei: Clasa servlet compilată este încărcată în containerul JSP. Mai multe instanțe din această clasă sunt gestionate de container pentru solicitări și alte evenimente interne metode jspInit () și jspDestroy () în interfața JSP Page. O altă interfață HttpJspPage conține metoda _jspService (). Metoda jspInit () apelată o singură dată inițial după crearea instanței.
- Iniţiere: În timpul inițierii, metoda jspInit () este apelată o dată inițial după ce a fost creată instanța, inițializează intern variabilele de instanță, cum ar fi obiectul java.util.Date (), inițializează conexiunile bazei de date, deschide fișiere și creează tabele de căutare intern.
- Executarea _jspService (): Pentru fiecare cerere și răspuns JSP, metoda _jspService () este solicitată pentru execuție. Această metodă nu poate fi anulată, deoarece este implementată implicit.
- Executarea jspDestroy (): În cele din urmă, metoda jspDestroy () se execută atunci când pagina JSP este distrusă și gunoiul este colectat.
Q # 7) Care sunt diferențele dintre ASP și JSP?
Răspuns: Ambele JSP și ASP sunt utilizate pentru dezvoltarea conținutului web dinamic. Diferența de bază dintre aceste două tehnologii este enumerată mai jos:
Pagini Active Server (ASP) | Pagini Java Server (JSP) |
---|---|
ASP este o tehnologie proprietară a serverului de la Microsoft, care este interpretată, implementată de obicei pe sistemul de operare Windows | JSP este o tehnologie open source a serverului de la Oracle, care este compilată în timp de rulare, implementată de obicei pe sistemul de operare Linux. |
Dezvoltatorul cu cunoștințe vizuale de limbaj de bază poate crea cu ușurință pagini Active Server. | Dezvoltatorul cu cunoștințe Java poate crea cu ușurință pagini de server Java. |
ASP poate fi conectat la baza de date prin ADO și acceptă baza de date MS SQL. | JSP poate fi conectat la orice bază de date cu ajutorul bibliotecilor respective. |
ASP acceptă în principal serverul Microsoft IIS. | JSP sunt de obicei rulate pe servere de aplicații JBoss, IBM, Apache Tomcat sau orice servere web bazate pe Linux |
Q # 8) Diferențiați între JSP și PHP.
Răspuns: JSP și PHP sunt ambele limbaje de pe server, cu următoarele diferențe:
PHP | JSP |
---|---|
PHP înseamnă Hypertext Preprocessor, este un limbaj de scripturi de tip open source, cu o comunitate și o bibliotecă imense | JSP înseamnă pagini Java Server, un limbaj de programare de tip open source pentru suport pentru pagini web cu conținut dinamic. |
Suportă pentru Simple, multiplataforma, puternic pentru dezvoltarea web de dimensiuni mici sau mijlocii. | Are acces la Java API, convertit intern în Servlet și compilat ca clase Java. |
PHP nu acceptă etichete personalizate | JSP permite etichete personalizate |
Funcționează cu propriul motor CGI. | Necesită containere servlet precum Apache Tomcat |
găzduirea web pentru paginile web dezvoltate folosind PHP este ieftină | Poate avea un cod foarte complex, ceea ce face dificil de înțeles. |
Q # 9) Puteți explica modelul MVC și utilizarea JSP în acesta?
Răspuns: Model View Controller sau MVC este un model de proiectare care separă datele, logica de afaceri și logica de prezentare. Modelul este starea aplicației care reprezintă logica de afaceri, Controlerul este o porțiune centrală a vizualizării și modelul conține date, în timp ce Vizualizarea este o interfață de utilizator sau un strat de prezentare.
Un utilizator trimite cererea din browserul prezent pe computerul client, prin interfața cu utilizatorul sau stratul de prezentare al paginii JSP. Pagina JSP conectează JavaBean care conține logică de afaceri și schimbă cererile și răspunsurile folosind protocolul HTTP. Răspunsul este trimis înapoi către browserul care conține informații de stare și conținut de răspuns.
Q # 10) Care sunt obiectele implicite utilizate în JSP?
Răspuns: Următoarele sunt lista obiectelor implicite disponibile pentru utilizare:
Obiect | Tip | Folosiți în JSP |
---|---|---|
Afară | JspWriter | Out este utilizat pentru scrierea oricăror date în buffer, obiectul JspWriter este utilizat în pagina JSP |
Cerere | HttpServletRequest | Cererea este creată de fiecare cerere JSP de către containerul web, informațiile despre cerere conțin parametri, informații despre antet, numele serverului, adresa la distanță, portul serverului, tipul de conținut și codificarea caracterelor |
Raspuns | HttpServletResponse | Răspunsul este utilizat pentru a adăuga sau actualiza răspunsul ca răspuns de redirecționare la altă resursă sau pentru a trimite o eroare în cazul în care redirecționarea nu funcționează. |
Config | ServletConfig | Obiect Config ca ServletConfig folosit pentru a obține parametrii de inițializare din web.xml |
Cerere | ServletContext | ServletContext este o instanță de aplicație care funcționează ca obiect de configurare, precum și obține, seta sau elimina atributul din domeniul de aplicare al aplicației. |
Sesiune | HttpSession | Obiectul sesiunii este utilizat pentru obținerea, setarea sau eliminarea atributului sau obținerea informațiilor despre sesiune. |
Pagină | Obiect | Pagina este alocată referinței clasei de servlet generate automat. |
Excepție | Aruncabil | Excepție sunt obiecte din clasa java.lang.Throwable, utilizate pentru a imprima excepția în pagina de eroare. |
Q # 11) Enumerați diferențele dintre directiva include și eticheta de acțiune include.
Răspuns: Următoarele puncte includ directivă și includ acțiuni unice între ele:
Includeți directiva | Includeți acțiune |
---|---|
import | Similar cu clasele Java, atributul de import este utilizat pentru a lista pachetele sau clasele pentru a fi utilizate în pagina JSP. |
Directiva Include (@include) este procesată la momentul traducerii, poate fi utilizată pentru a include un fișier fie la calea relativă, fie la calea absolută. | Include acțiunea () este procesată în momentul în care solicitarea ajunge la procesare, poate folosi fișierul prezent la calea relativă. |
Acestea pot include conținut de resurse, cum ar fi fișierul HTML sau CSS, dar nu procesează resurse dinamice. | Procesează resurse dinamice adăugând rezultate la apelarea paginii JSP. |
Împreună cu directiva include, parametrii precum cererea, răspunsul sau configurația nu au putut fi trecuți. | Putem trece alți parametri împreună cu includerea acțiunii. |
Pentru a include fișierul către JSP pentru directivă include, obiectul de cerere sau răspuns nu poate fi transmis apelului JSP. | Cererea sau obiectul de răspuns pot fi transmise în acțiunea include. |
directiva include se aplică atributului de fișier pentru a specifica resursa inclusă. | acțiunea include este aplicată atributului paginii pentru a specifica resursa inclusă. |
Q # 12) Explicați directivele utilizate în paginile Java Server.
Răspuns: Directivele JSP acționează ca informații / instrucțiuni globale despre o întreagă pagină JSP, oferă instrucțiuni către container pentru a converti JSP în cod servlet, în faza de traducere și anumite aspecte ale procesării JSP. Poate avea atribute separate prin virgulă în format cheie-valoare. În JSP, directiva este descrisă în etichete.
Există trei tipuri de directive:
- Directivele paginii
- Includeți directive
- Directiva Taglib
Q # 13) Explicați Scriplets utilizate în paginile Java Server.
Răspuns: Scriplets sunt etichetele care sunt utilizate pentru a executa codul sursă Java în Java Server Pages, putem încorpora baza de cod executabil Java, cum ar fi declarația unei variabile, manipularea obiectelor, invocarea metodei, instrucțiunile condiționale și gestionarea excepțiilor, cum ar fi try-catch în JSP scriplet.
<% 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
}%>
Q # 14) Care sunt diferențele dintre validarea pe partea de client și pe partea de pe server?
Răspuns: Următoarele sunt diferența dintre validarea pe partea de client și pe partea de server:
Validare partea clientului | Validare pe partea serverului |
---|---|
În formularele web ale interfeței de utilizator, valorile de intrare ale utilizatorului sunt validate la computerul client, | Valorile de intrare ale utilizatorului sunt validate pe server, adică validarea efectuată pe serverul web |
Validarea din partea clientului se face folosind JavaScript sau VBScript | Validarea pe partea de server se face folosind limbaje precum Java, .Net, PHP etc. |
Validarea din partea clientului ajută la prevenirea călătoriei dus-întors a datelor nevalide de la client la server și înapoi | Validarea pe partea de server previne inserarea datelor nevalide în baza de date sau protecția împotriva utilizatorilor rău intenționați |
Q # 15) Ce litere sunt folosite în JSP?
Răspuns: Literalele utilizate în paginile serverului Java sunt după cum urmează:
- Boolean
- Întreg
- Punctul de plutire
- Şir
- Nul.
Q # 16) Enumerați diferența dintre ServletContext și PageContext.
Răspuns: Diferențele dintre ServletContext și PageContext sunt date mai jos:
- ServletContext oferă informații despre JSP sau containerul care rulează servlet. Există un servletcontext pentru fiecare aplicație web, parametrii săi pot fi setați în descriptorul de implementare web.
- Contextul paginii oferă informații JSP sau servlet despre solicitările gestionate, cu informații despre cerere și orice parametri precum sesiune, răspuns, referință la fluxul de ieșire și ServletContext al aplicației web.
Q # 17) Enumerați diferențele dintre JSP custom și Java Bean.
Răspuns: Diferențele sunt explicate mai jos:
Etichete personalizate JSP | JavaBeans |
---|---|
Custom Tags este elementul JSP definit de utilizator care poate modifica conținutul JSP. | JavaBeans sunt clase Java simple în paginile JSP pentru a crea pagini web dinamice care nu pot modifica conținutul JSP. |
Poate simplifica operațiuni complexe, necesită mai multe configurații pentru configurare. | JavaBeans este ușor de configurat. |
Folosit în mod autonom atât în paginile Servlet, cât și în paginile JSP. | JavaBeans poate fi definit în Servlet și apoi poate fi apelat în pagina JSP sau Servlet. |
Q # 18) Care sunt diferențele dintre forward și sendRedirect?
Răspuns: Diferențele sunt explicate mai jos:
Redirecţiona() | sendRedirect () |
---|---|
Redirecționarea paginilor este gestionată la sfârșitul serverului și nu este vizibilă pentru client în metoda forward (). | Redirecționarea paginilor este gestionată la sfârșitul clientului și este vizibilă clientului, în metoda sendRedirect (). |
forward () este mai rapid decât sendRedirect (). | sendRedirect () este ușor mai lent decât forward (), deoarece are nevoie de două cereri de browser. |
Adresa URL originală rămâne neafectată în forward () | Un browser înțelege că, pentru sendRedirect (), face o nouă solicitare, prin urmare modificări URL originale. |
Adresa URL originală și solicitările se repetă atunci când pagina rezultată din browser este reîncărcată. | Cererea originală sau adresa URL rezultată nu se repetă atunci când browserul reîncarcă adresa URL rezultată. |
Q # 19) Care sunt atributele din directivele paginii?
Răspuns: Următoarele sunt lista atributelor din Directivele paginii JSP:
Numele atributului | Descriere |
---|---|
tampon | Acesta indică modelul de tamponare pentru fluxul de ieșire |
autoFlush | Comportamentul tampon de ieșire servlet este controlat cu acest atribut |
tipul de conținut | Atribut asociat schemei de codare a caracterelor |
ErrorPage | Uniform Resource Locator pentru un alt JSP care raportează excepții de rulare necontrolate Java. |
isErrorPage | Indică adresa URL specificată de atributul errorPage al paginii JSP definit mai sus. |
se extinde | Servletul generat de superclasă trebuie extins este specificat cu acest atribut |
info | Acest atribut este definit ca un șir accesat prin metoda getServletInfo () a Servletului, |
isThreadSafe | Acest atribut definește modelul de filetare pentru Servlet |
limba | Declara limbajul de programare utilizat în paginile JSP. |
sesiune | Declară participarea paginii JSP la sesiunile HTTP. |
isELIgnored | Atributul decide dacă expresia EL din JSP va fi ignorată sau nu. |
isScriptingEnabled | Prin acest atribut se poate decide dacă elementele de scriptare sunt permise sau nu. |
Q # 20) Putem extinde o altă clasă Java în JSP?
Răspuns: Da, dezvoltatorul poate extinde un alt JSP folosind.
Interfața javax.servlet.jsp.HttpJspPage se implementează atunci când pagina JSP este convertită la pagina Servlet. Prin urmare, este posibil să extindeți o altă clasă Java pentru pagina JSP. Este recomandabil să utilizați limbajul de expresie sau biblioteca de etichete în loc de cod java în pagina JSP.
Q # 21) Descrieți utilizarea etichetei cu un exemplu.
Răspuns: încearcă să caute un obiect existent pe baza unei variabile id și scop și dacă obiectul nu este disponibil, acesta creează obiectul. Codul pentru useBean este așa cum este afișat mai jos:
Q # 22) Care sunt valorile domeniului de aplicare pentru etichetă?
Răspuns: În absența valorii atributului scop în jsp: useBean, valoarea implicită a scopului este pagina. Alte valori sunt solicitare, sesiune și aplicație.
Q # 23) Putem gestiona o excepție de execuție în pagina JSP?
Răspuns: Da, excepțiile de execuție apar din cauza unei erori în timpul executării paginii JSP, pot fi gestionate prin excepția catch and handle în Java scriplet, utilizând codul standard de manipulare a excepțiilor din Java.
este cheia de rețea parola wifi
Q # 24) La ce folosește biblioteca de etichete în JSP?
Răspuns: Biblioteca de etichete standard din JSP este utilă pentru a depăși deficiențele etichetelor personalizate, există trei biblioteci principale de etichete utilizate adesea în JSP și anume. core, SQL și XML. Acestea sunt utilizate în principal pentru proiectarea de iterații și sarcini condiționate, manipularea documentelor XML, efectuarea de operațiuni SQL pe baze de date și internaționalizare.
Q # 25) La ce folosește Declarația JSP?
Răspuns: Variabilele, metodele și câmpurile sunt declarate în pagina JSP folosind etichete de declarație. În declarația JSP, variabilele și metodele de instanță sunt compuse în afara metodei _jspService ().
Sintaxa etichetelor de declarație JSP este următoarea:
întrucât, Etichetele Scriplet au sintaxă ca mai jos:
Q # 26) Care sunt pașii implicați în citirea datelor dintr-un formular folosind JSP?
Răspuns: Pașii sunt după cum urmează:
- Paginile web trimit date de intrare utilizând etichete de formular cu elemente web, cum ar fi câmpul text, caseta de selectare pentru selectarea mai multor valori, butoanele radio pentru selectarea uneia dintre opțiuni și butonul de trimitere, în Java Server Pages (JSP).
- Validarea din partea clientului cu JavaScript se va asigura că utilizatorul este alertat cu mesaje în cazul în care sunt introduse valori nevalide în câmpurile de intrare și sunt împiedicate când se face clic pe butonul de trimitere.
- Butonul de trimitere din formular are un atribut POST sau metode GET pentru a trimite introducerea utilizatorului ca o cerere folosind Hypertext Transfer Protocol (HTTP), utilizând browserul.
- Metoda POST este utilizată atunci când informațiile sensibile, cum ar fi numerele cardului de credit, datele de conectare sunt introduse în câmpurile de introducere. Valorile cu metoda POST nu se vor afișa pe bara de adrese URL a browserului.
- Metoda GET poate fi utilizată pentru informații care nu sunt sensibile, iar valorile cu metoda GET vor fi afișate pe bara de adrese URL a browserului.
- Pagina JSP utilizează următoarele metode pentru a gestiona datele de intrare:
- getParameter () : metoda este utilizată pentru a obține valoarea de intrare din elementul formularului, cum ar fi textfield
- getParameterValues () metoda este utilizată atunci când mai multe valori (matrice) din elementul formular, cum ar fi opțiunile casetei de selectare
Banana
Egg
Bread
Milk
<% String shoppingcart() = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () returnează o enumerare a tuturor numele parametrilor asociați cu cererea.
Enumeration enum = request.getParameterNames();
Q # 27) Explicați importanța datelor sesiunii în JSP?
Răspuns: Java Server Pages, care este un servlet care menține informații de stare despre vizitatorii web care solicită adresa site-ului URL într-un anumit interval de timp, este cunoscut sub numele de urmărire a sesiunii. Informațiile despre vizitatorii care vizitează un site web sunt salvate cu
setAttribute (String name, Object value) metoda după cum urmează:
session.setAttribute('user', name);
Aceste date de sesiune pot fi recuperate folosind metoda getAttribute (String name) după cum urmează:
String name= (String)session.getAttribute('user');
Q # 28) Ce sunt cookie-urile, tipurile lor și în ce fel diferă fiecare tip de celălalt?
Răspuns: Cookie-urile sunt fișiere text care sunt create în computerul clientului și care stochează detalii despre căutările web sau site-urile explorate folosind browserul, data și ora vizitei, împreună cu adresa IP. Prezența cookie-urilor ajută site-urile web să identifice clienții care revin pe site-urile lor.
Cookie-urile sunt de diferite tipuri, precum cookie-uri de autentificare, urmărire și sesiune.
- Cookie-urile de sesiune sunt de scurtă durată până când utilizatorul explorează un anumit site web, odată ce a părăsit site-ul, cookie-urile de sesiune sunt șterse de browsere.
- Urmărirea cookie-urilor așa cum sugerează și numele păstrează o evidență a frecvenței cu care un anumit site web a fost vizitat.
- Cookie-urile de autentificare validează autenticitatea unui utilizator valid care revizuiește site-ul web.
Q # 29) Enumerați și descrieți etichetele de acțiune utilizate în JSP.
Răspuns: Etichetele de acțiune JSP sunt utilizate pentru a efectua sarcini precum utilizarea JavaBean și controlul fluxului între paginile web. Următoarele sunt câteva dintre etichetele de acțiune listate cu detalii.
Etichetă de acțiune | Utilizarea etichetelor de acțiune în pagina JSP |
---|---|
jsp: setProperty | Ajută la setarea valorii proprietății unui bob, sintaxa acestuia arată |
jsp: înainte | cererea și răspunsul sunt redirecționate către o altă resursă cu etichetă de acțiune de redirecționare, sintaxa sa este ca, în cazul în care adresa URL relativă este fie o pagină de pe server cum ar fi /examples/index.html |
jsp: include | Cu această etichetă de acțiune este inclusă o altă resursă, sintaxa este |
jsp: useBean | Această etichetă de acțiune creează și localizează obiectul bean, sintaxa acestuia este asemănătoare |
jsp: getProperty | Această etichetă de acțiune imprimă valoarea proprietății bean cu sintaxă ca |
jsp: plugin | Cu eticheta de acțiune a pluginului, o altă componentă, cum ar fi applet, poate fi încorporată în pagina JSP, cu sintaxă, cum ar fi |
jsp: param | Parametru de etichetă de acțiune setează valoarea parametrului în înainte, precum și include etichete de acțiune cu sintaxă cum ar fi |
jsp: rezervă | tag-ul de acțiune de rezervă este utilizat împreună cu jsp: plugin tag pentru a imprima un mesaj pentru a verifica dacă funcționează eticheta plugin, sintaxa acestuia arată ca Clasa nu a fost găsită! |
Î # 30) De ce utilizați JSP?
Răspuns: JSP-urile sunt utilizate pentru a dezvolta conținut web dinamic, unde intrarea de la vizitator va fi considerată o cerere și controlerul de vizualizare a modelului ca un cadru web în care stratul de prezentare este Java Server Pages (JSP) - cod Java în HTML / CSS / JavaScript cod, logică de afaceri scrisă în stratul de mijloc, Controlerul va avea clase Java, iar Modelul are backend DAO (adică Hibernate) pentru a accesa baza de date.
Concluzie
Paginile serverului Java sunt utilizate pentru cadrul client-server și ajută la crearea de conținut web dinamic gestionând cererile de date de intrare ale utilizatorilor și returnând răspunsuri folosind HTTP. Pagina JSP folosește obiecte implicite, directive, etichete personalizate și scriplets pentru manipularea datelor utilizatorului folosind diverse metode, cum ar fi getParameter (numele șirului), getParameterValues () pentru a prelua mai multe valori din formular .
Există etichete de acțiune utilizate în pagina JSP pentru a efectua diverse sarcini.
Toate cele bune pentru interviu !!
Lectură recomandată
- 25+ Cele mai populare întrebări și răspunsuri la interviurile ADO.NET
- 25+ Întrebări și răspunsuri de top pentru interviu MVC de primăvară
- 30+ Întrebări și răspunsuri de interviu TOP Servlet (LISTA 2021)
- Top 35 ASP.Net și API-uri Web Interviu Întrebări cu răspunsuri
- Cele mai importante 50 de întrebări și răspunsuri la interviu PHP (pentru TOȚI)
- Întrebări de peste 30 de colecții Java de top cu răspunsuri (LISTA 2021)
- TOP 45 Întrebări de interviu JavaScript cu răspunsuri detaliate