jsp interview questions
Tento tutoriál poskytuje kompletný zoznam otázok a odpovedí na pohovory JSP s vysvetleniami, ktoré vám pomôžu pri príprave:
V rámci pokusu o vytvorenie interaktívnych webových stránok bolo predstavené rozhranie Common Gateway Interface (CGI), v ktorom sa údaje medzi serverom a aplikáciou odosielali tam a späť pomocou protokolu HyperText Transfer Protocol (HTTP), predovšetkým na pripojenie starších informačných systémov, ako sú databázy, k webovým serverom.
Tento proces mal veľa nedostatkov, ako napríklad réžia pamäte na načítanie programov CGI počas každého načítania stránky, žiadny mechanizmus ukladania údajov do medzipamäte medzi načítaniami stránok a príliš veľa času medzi požiadavkami a odpoveďami. Z tohto nedostatku vznikol vynález technológií na strane servera, ako sú napríklad Java Server Pages (JSP).
Čo sa dozviete:
Čo je JSP
JSP je rozšírenie Java Servlet, ktoré má prístup k rozhraniu Java API, implicitným objektom a vlastným značkám do stránok HTML na vytváranie dynamického webového obsahu.
Java Server Pages (JSP) je webová technológia, ktorá vytvára dynamický a interaktívny webový obsah. Sú vytvorené vložením kódu Java do stránok HTML a XML. JSP môže pristupovať k celému Java API, čo je rozšírená trieda servletov, ktorá rozširuje možnosti servera a reaguje na prichádzajúce požiadavky.
Aby boli webové stránky dynamické, použilo sa rozhranie Common Gateway Interface (CGI), ktoré JSP vykonáva nadmerne CGI tým, že namiesto samostatných súborov CGI umožňuje dynamické prvky do stránok HTML. Kód JSP je kompilovaný pred tým, ako ho server spracuje, na rozdiel od CGI / Perl, kde server musí na každú požiadavku na stránku načítať tlmočník a cieľový skript.
JSP má výhodu prístupu k Java API, ktorý zahrnuje JDBC, EJB, JNDI, JAXP.
Navrhované čítanie = >> JDBC Interview otázky a odpovede
Často kladené otázky o rozhovoroch JSP
Otázka 1) Čo je to Java Server Pages (JSP)?
Odpoveď: JSP sú serverová webová technológia pre dynamický a interaktívny webový obsah. Je to kód Java na stránkach HTML alebo XML, rozšírenie Servletu s prístupom k rozhraniu Java API, implicitným objektom a vlastným značkám.
Otázka 2) Môžete vysvetliť význam dynamickej webovej stránky?
Odpoveď: Dynamická webová stránka je interaktívna alebo reaguje na vstupné hodnoty alebo čas dňa, časové pásmo a rodný jazyk diváka.
Sú dvoch typov,
- Skriptovanie na strane klienta ako HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script, dynamicky mení prvky DOM alebo údaje.
- Skriptovanie na strane servera ako napríklad ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl a Python, ktoré bežia na webovom serveri a poskytujú dynamický obsah reagovaním na požiadavky klientov prostredníctvom protokolu HTTP.
Otázka č. 3) Vysvetlite pomocou príkladov technológiu na strane servera.
Odpoveď: Technológie na strane servera zahŕňajú skriptovacie jazyky na strane servera, systémy správy databáz, softvér webového servera ako Apache, IIS, node.js, tomcat. Na vývoj dynamických webových stránok, ktoré sú prístupné prostredníctvom bezstavového internetového protokolu, ako sú HTTP, FTP, SMTP alebo Telnet, sa používajú skriptovacie jazyky na strane servera, ako sú ASP, PHP, ColdFusion, Python alebo JSP.
Klientsky počítač odošle požiadavku klienta na server, potom server overí a vykoná súbor a jeho vložené skripty a naformátuje výsledné súbory a odošle ho klientovi. Odozva sa na klientovi zobrazuje prostredníctvom prehľadávačov ako Chrome, Mozilla, Internet Explorer, Opera alebo Safari.
Otázka č. 4) Aké sú vlastnosti JSP, vďaka ktorým je základnou webovou technológiou?
Odpoveď: Funkcie sú uvedené nižšie:
- Vytvárajte interaktívne webové stránky.
- Umožňuje ľahko čitateľné vstupné údaje používateľa a zobrazuje odpoveď servera.
- Priame použitie implicitných objektov na webovú stránku.
- Použitie kódu Java na stránky HTML prostredníctvom JSP.
- Uľahčuje pripojenie k databáze.
- Návštevníkov je možné sledovať pomocou relácie, aplikácie alebo súborov cookie na stránke JSP.
- Ľahko sa učia a kódujú.
Otázka č. 5) Rozlišujte medzi JSP a Servlet.
Odpoveď: Nasledujúca tabuľka uvádza rozdiely:
Servlet | Stránka servera Java | |
---|---|---|
PageContext | PageContext | Objekt PageContext sa používa na získanie, nastavenie alebo odstránenie atribútu z objektov stránky, požiadavky, relácie a aplikácie. |
Servlet je kód Java, je ťažké ho kódovať ako JSP | Stránka Java Server Page je značka na stránke HTML, jednoduchá ako značka Java na stránke HTML. | |
Servlet hrá úlohu MVC v prístupe MVC | JSP hrá ako pohľad v prístupe MVC | |
V servlete je možné prepísať metódu service () | V JSP nemožno prepísať metódu service (). | |
Správa relácií nie je predvolene povolená | Správa relácií je automaticky povolená | |
V servlete sú obchodná logika a logika prezentácie implementované do jedného súboru. | V JSP je obchodná logika oddelená od logiky prezentácie pomocou JavaBeans | |
Úprava servletu zahŕňa opätovné načítanie, opätovnú kompiláciu a reštartovanie servera, a preto je časovo náročná. | Modifikácia JSP je rýchla, pretože vyžaduje iba obnovenie stránky. |
Otázka č. 6) Vysvetlite životný cyklus stránky Java Server.
Odpoveď: JSP Životný cyklus, ktorý má jspInit () , _jspService () a jspDestroy () metódy pozostáva z nasledujúcich fáz:
- Preklad a kompilácia stránky JSP: Prvým krokom je konverzia stránky JSP na súbor servletu Java počas fázy prekladu, overenie syntaxe, smerníc, akcií a knižníc značiek použitých na stránke JSP. Servlet je zostavený do súboru triedy servletov.
- Fáza načítania a vykonania triedy: Zostavená trieda servletu sa načíta do kontajnera JSP. Viaceré inštancie tejto triedy sú spravované kontajnerom pre požiadavky a ďalšie udalosti interne metódami jspInit () a jspDestroy () v rozhraní JSP Page. Ďalšie rozhranie HttpJspPage obsahuje metódu _jspService (). Metóda jspInit () sa volá najskôr iba raz po vytvorení inštancie.
- Iniciácia: Počas inicializácie sa metóda jspInit () volá najskôr po vytvorení inštancie, interne inicializuje premenné inštancie, ako je napríklad objekt java.util.Date (), inicializuje pripojenia k databáze, otvorí súbory a interne vytvorí vyhľadávacie tabuľky.
- Vykonanie _jspService (): Pre každú požiadavku a odpoveď JSP sa volá metóda _jspService () na vykonanie. Túto metódu nemožno prepísať, pretože je implementovaná implicitne.
- Vykonanie jspDestroy (): Nakoniec sa metóda jspDestroy () vykoná, keď sa stránka JSP zničí a zhromaždia sa odpadky.
Otázka č. 7) Aké sú rozdiely medzi ASP a JSP?
Odpoveď: JSP a ASP sa používajú na vývoj dynamického webového obsahu. Základné rozdiely medzi týmito dvoma technológiami sú uvedené nižšie:
Stránky aktívneho servera (ASP) | Stránky servera Java (JSP) |
---|---|
ASP je proprietárna serverová technológia od spoločnosti Microsoft, ktorá sa interpretuje a zvyčajne sa implementuje v operačnom systéme Windows | JSP je technológia servera s otvoreným zdrojovým kódom od spoločnosti Oracle, ktorá je kompilovaná za behu programu, zvyčajne implementovaná v operačnom systéme Linux. |
Vývojár so znalosťou jazyka Visual Basic dokáže ľahko vytvárať stránky aktívneho servera. | Vývojár so znalosťou jazyka Java dokáže ľahko vytvárať stránky servera Java. |
ASP je možné pripojiť k databáze cez ADO a podporuje databázu MS SQL. | JSP je možné pripojiť k ľubovoľnej databáze pomocou príslušných knižníc. |
ASP podporuje hlavne server Microsoft IIS. | JSP sa zvyčajne prevádzkujú cez JBoss, aplikačné servery IBM, Apache Tomcat alebo akékoľvek webové servery založené na Linuxe |
Otázka č. 8) Rozlišujte medzi JSP a PHP.
Odpoveď: JSP a PHP sú jazyky na strane servera, s nasledujúcimi rozdielmi:
PHP | JSP |
---|---|
Skratka PHP znamená Hypertext Preprocessor, čo je skriptovací jazyk na strane servera s otvoreným zdrojovým kódom a má obrovskú komunitu a knižnicu | JSP znamená stránky servera Java, programovací jazyk na strane servera s otvoreným zdrojovým kódom na podporu webových stránok s dynamickým obsahom. |
Podporuje jednoduché, multiplatformové, výkonné pre malý alebo stredný vývoj webových aplikácií. | Má prístup k Java API, interne prevedenému na Servlet a zostavenému ako triedy Java. |
PHP nepodporuje vlastné značky | JSP umožňuje vlastné značky |
Beží na vlastnom CGI motore. | Vyžadujte servletové kontajnery ako Apache Tomcat |
webhosting pre webové stránky vyvinuté pomocou php je lacný | Môže mať veľmi zložitý kód, takže je ťažké ho pochopiť. |
Otázka č. 9) Môžete vysvetliť model MVC a použitie JSP v ňom?
Odpoveď: Model View Controller alebo MVC je návrhový vzor, ktorý oddeľuje údaje, obchodnú logiku a logiku prezentácie. Model je stav aplikácie predstavujúcej obchodnú logiku, radič je strednou časťou zobrazenia a model obsahuje údaje, zatiaľ čo pohľad predstavuje používateľské rozhranie alebo prezentačnú vrstvu.
Používateľ odošle požiadavku z prehľadávača prítomného na klientskom stroji prostredníctvom používateľského rozhrania alebo prezentačnej vrstvy stránky JSP. Stránka JSP spája program JavaBean, ktorý obsahuje obchodnú logiku, a vymieňa si žiadosti a odpovede pomocou protokolu HTTP. Odpoveď sa odošle späť do prehľadávača, ktorý obsahuje informácie o stave a obsah odpovede.
Otázka 10) Čo sú implicitné objekty použité v JSP?
Odpoveď: Nasleduje zoznam implicitných objektov, ktoré sú k dispozícii na použitie:
Objekt | Typ | Použitie v JSP |
---|---|---|
Von | JspWriter | Von sa používa na zápis akýchkoľvek údajov do medzipamäte, objekt JspWriter sa použije na stránke JSP |
Žiadosť | HttpServletRequest | Žiadosť vytvára každá požiadavka JSP webovým kontajnerom, informácie o požiadavke obsahujú parametre, informácie o hlavičke, názov servera, vzdialená adresa, port servera, typ obsahu a kódovanie znakov |
Odozva | HttpServletResponse | Odpoveď sa používa na pridanie alebo aktualizáciu odpovede ako odpoveď na presmerovanie na iný zdroj alebo na odoslanie chyby v prípade, že presmerovanie nefunguje. |
Konfig | ServletConfig | Objekt konfigurácie ako ServletConfig sa používa na získanie inicializačných parametrov z web.xml |
Aplikácia | ServletContext | ServletContext je inštancia aplikácie fungujúca ako konfiguračný objekt, ktorá umožňuje získať, nastaviť alebo odstrániť atribút z rozsahu aplikácie. |
Session | HttpSession | Objekt relácie sa používa na získanie, nastavenie alebo odstránenie atribútu alebo na získanie informácií o relácii. |
Strana | Objekt | Stránky sú priradené k odkazu na automaticky generovanú triedu servletov. |
Výnimka | Hoditeľné | Výnimkou sú objekty z triedy java.lang.Throwable, ktoré sa používajú na vytlačenie výnimky z chybovej stránky. |
Otázka č. 11) Vymenujte rozdiely medzi direktívou include a tagom include action.
Odpoveď: Nasledujúce body zahŕňajú zahŕňajú smernicu a zahŕňajú akcie, ktoré sú navzájom jedinečné:
Zahrnúť smernicu | Zahrnúť akciu |
---|---|
dovoz | Podobne ako v prípade tried Java, atribút import sa používa na výpis balíkov alebo tried na použitie na stránke JSP. |
Direktíva Include (@include) sa spracováva v čase prekladu, možno ju použiť na zahrnutie súboru buď na relatívnu cestu, alebo na absolútnu cestu. | Zahrnúť akciu () sa spracuje v čase doručenia žiadosti o spracovanie, môžete použiť súbor prítomný na relatívnej ceste. |
Môžu obsahovať obsah zdroja, napríklad súbor HTML alebo CSS, ale nespracovávajú dynamické zdroje. | Spracovávajú výsledky pridávania dynamických prostriedkov na volanie stránky JSP. |
Spolu s direktívou include nebolo možné odovzdať parametre ako požiadavka, odpoveď alebo konfigurácia. | Môžeme odovzdať ďalšie parametre spolu s akciou zahrnutia. |
Ak chcete zahrnúť súbor do JSP pre zahrnutie smernice, objekt žiadosti alebo odpovede nemožno odovzdať volajúcemu JSP. | Objekt žiadosti alebo odpovede je možné odovzdať v rámci akcie. |
direktíva zahrnutia sa použije na atribút súboru s cieľom určiť zahrnutý zdroj. | na atribút stránky sa použije akcia zahrnutia s cieľom určiť zahrnutý zdroj. |
Otázka č. 12) Vysvetlite smernice použité na stránkach servera Java.
Odpoveď: Smernice JSP fungujú ako globálne informácie / pokyny o celej stránke JSP, poskytujú smeru kontajneru na konverziu JSP na kód servletu vo fáze prekladu a určitých aspektoch spracovania JSP. Môže mať atribúty oddelené čiarkou vo formáte kľúč - hodnota. V JSP je smernica opísaná v značkách.
Existujú tri typy smerníc:
- Smernice stránok
- Zahrňte smernice
- Smernica Taglib
Otázka č. 13) Vysvetlite skripty používané na stránkach servera Java.
Odpoveď: Skripty sú značky, ktoré sa používajú na vykonávanie zdrojového kódu Java na stránkach servera Java. Môžeme vložiť základňu spustiteľného kódu Java, ako je napríklad deklarácia premennej, manipulácia s objektom, vyvolanie metódy, podmienené príkazy a spracovanie výnimiek, ako je try-catch v 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
}%>
Otázka č. 14) Aké sú rozdiely medzi overením na strane klienta a servera?
Odpoveď: Nasleduje rozdiel medzi validáciou na strane klienta a servera:
Validácia na strane klienta | Overenie na strane servera |
---|---|
Vo webových formulároch používateľského rozhrania sa vstupné hodnoty používateľa overujú na klientskom počítači, | Hodnoty vstupu používateľa sa overujú na serveri, t. J. Overenie sa vykonáva na webovom serveri |
Validácia na strane klienta sa vykonáva pomocou JavaScriptu alebo VBScript | Validácia na strane servera sa vykonáva pomocou jazykov ako Java, .Net, PHP atď |
Validácia na strane klienta pomáha zabrániť okružnej jazde neplatných údajov z klienta na server a späť | Validácia na strane servera zabráni vloženiu neplatných údajov do databázy alebo ochrane pred škodlivými používateľmi |
Otázka č. 15) Aké literatúry sa používajú v JSP?
Odpoveď: Literatúra použitá na stránkach servera Java je nasledovná:
- Boolovský
- Celé číslo
- Plávajúca bodka
- String
- Nulový.
Otázka č. 16) Uveďte rozdiel medzi ServletContext a PageContext.
Odpoveď: Rozdiely medzi ServletContext a PageContext sú uvedené nižšie:
- ServletContext poskytuje informácie o JSP alebo bežiacom kontajneri servletu. Na jednu webovú aplikáciu existuje jeden servletcontext, ktorého parametre je možné nastaviť v deskriptore nasadenia webu.
- Kontext stránky poskytuje JSP alebo servletu informácie o vybavovaných požiadavkách s informáciami o požiadavke a akýchkoľvek parametroch, ako sú relácia, odpoveď, odkaz na výstupný prúd a webová aplikácia ServletContext.
Otázka č. 17) Zoznam rozdielov medzi JSP custom a Java Bean.
Odpoveď: Rozdiely sú vysvetlené nižšie:
Vlastné značky JSP | JavaBeans |
---|---|
Vlastné značky sú používateľom definované prvky JSP, ktoré môžu meniť obsah JSP. | JavaBeans sú jednoduché triedy Java na stránkach JSP, ktoré umožňujú vytvárať dynamické webové stránky a nemôžu meniť obsah JSP. |
Môže to zjednodušiť zložité operácie a na nastavenie je potrebných viac konfigurácií. | JavaBeans sa ľahko nastavujú. |
Používa sa samostatným spôsobom na stránkach Servlet aj JSP. | JavaBeans je možné definovať v Servlete a potom ich možno volať na stránke JSP alebo Servlet. |
Otázka 18) Aké sú rozdiely medzi forwardom a sendRedirect?
Odpoveď: Rozdiely sú vysvetlené nižšie:
Vpred () | sendRedirect () |
---|---|
Presmerovanie stránok je riešené na konci servera a klient ich nevidí metódou forward (). | Presmerovanie stránok je riešené na konci klienta a je klientovi viditeľné metódou sendRedirect (). |
forward () je rýchlejší ako sendRedirect (). | sendRedirect () je o niečo pomalší ako forward (), pretože vyžaduje dve požiadavky prehľadávača. |
Pôvodná adresa URL zostáva neovplyvnená dopredu () | Prehliadač chápe, že pre sendRedirect () podáva novú požiadavku, a preto sa pôvodné adresy URL menia. |
Pri opätovnom načítaní výslednej stránky v prehliadači sa pôvodná adresa URL a žiadosti opakujú. | Pôvodná požiadavka alebo výsledná adresa URL sa neopakuje, keď prehliadač načítava výslednú adresu URL. |
Otázka č. 19) Aké sú atribúty v smerniciach stránky?
Odpoveď: Nasleduje zoznam atribútov v smerniciach stránky JSP:
Názov atribútu | Popis |
---|---|
nárazník | Označuje model vyrovnávacej pamäte pre výstupný tok |
autoFlush | Týmto atribútom sa riadi správanie výstupnej vyrovnávacej pamäte servletu |
typ obsahu | Atribút súvisiaci so schémou kódovania znakov |
errorPage | Uniform Resource Locator pre iný JSP, ktorý hlási nekontrolované runtime výnimky Javy. |
isErrorPage | Označuje URL zadanú vyššie uvedeným atribútom errorPage stránky JSP. |
predlžuje | Týmto atribútom je potrebné rozšíriť servlet generovaný nadtriedou |
Info | Tento atribút je definovaný ako reťazec, ku ktorému pristupuje metóda servletu getServletInfo (), |
isThreadSafe | Tento atribút definuje model vlákna pre Servlet |
Jazyk | Deklaruje programovací jazyk používaný na stránkach JSP. |
zasadanie | Deklaruje účasť stránky JSP na reláciách HTTP. |
isELIgnorované | Atribút rozhoduje, či bude výraz EL v rámci JSP ignorovaný alebo nie. |
isScriptingEnabled | Podľa tohto atribútu môže rozhodnúť, či sú skriptové prvky povolené alebo nie. |
Otázka č. 20) Môžeme rozšíriť ďalšiu triedu Java v JSP?
Odpoveď: Áno, vývojár môže rozšíriť ďalšie JSP pomocou.
javax.servlet.jsp.HttpJspPage rozhranie sa implementuje, keď sa stránka JSP prevedie na stránku servletu. Preto je možné pre stránku JSP rozšíriť ďalšiu triedu Java. Na stránke JSP je vhodné namiesto kódu Java použiť výrazový jazyk alebo knižnicu značiek.
Otázka č. 21) Popíšte použitie značky na príklade.
Odpoveď: sa pokúsi vyhľadať existujúci objekt na základe premennej id a rozsahu a ak objekt nie je k dispozícii, vytvorí ho. Kód useBean je zobrazený nižšie:
Otázka č. 22) Čo sú hodnoty rozsahu pre značku?
Odpoveď: Ak chýba hodnota atribútu rozsahu v jsp: useBean, predvolená hodnota rozsahu je stránka. Ostatné hodnoty sú request, session a application.
Otázka č. 23) Môžeme spracovať výnimku za behu na stránke JSP?
Odpoveď: Áno, výnimky za behu sa vyskytujú z dôvodu chyby počas vykonávania stránky JSP, dajú sa spracovať pomocou výnimky catch and handle v skripte Java pomocou štandardného kódu na spracovanie výnimiek Java.
prečo si vybral otázku na testovanie softvéru?
Otázka č. 24) Na čo sa používa knižnica značiek v JSP?
Odpoveď: Štandardná knižnica značiek v JSP je užitočná na prekonanie nedostatkov vlastných značiek. V JSP sa často používajú tri hlavné knižnice značiek, viď. core, SQL a XML. Používajú sa hlavne na navrhovanie iteračných a podmienených úloh, manipuláciu s dokumentmi XML, vykonávanie operácií SQL v databázach a internacionalizáciu.
Otázka č. 25) Na čo sa používa vyhlásenie JSP?
Odpoveď: Premenné, metódy a polia sú deklarované na stránke JSP pomocou deklaračných značiek. V deklarácii JSP sú premenné a metódy inštancie zložené mimo metódy _jspService ().
Syntax značiek deklarácie JSP je uvedená nižšie:
keďže Značky skriptov majú nasledujúcu syntax:
Otázka č. 26) Aké sú kroky potrebné na načítanie údajov z formulára pomocou JSP?
Odpoveď: Kroky sú tieto:
- Webové stránky odosielajú vstupné údaje pomocou značiek formulára s webovými prvkami, ako je textové pole, začiarkavacie políčko na výber viacerých hodnôt, prepínače na výber jednej z možností a tlačidlo odoslať v serveri Java Server Pages (JSP).
- Validácia na strane klienta pomocou JavaScriptu zabezpečí, že používateľ bude upozorňovaný správami v prípade, že do vstupných polí budú zadané neplatné hodnoty, ktorým sa zabráni po kliknutí na tlačidlo odoslať.
- Tlačidlo na odoslanie vo formulári má atribút POST alebo GET metódy na odosielanie vstupov používateľov ako požiadavku pomocou protokolu Hypertext Transfer Protocol (HTTP) pomocou prehliadača.
- Metóda POST sa používa, keď sa do vstupných polí zadávajú citlivé informácie, ako sú čísla kreditných kariet, prihlasovacie údaje. Hodnoty s metódou POST sa nezobrazia na paneli s adresou URL prehliadača.
- Metódu GET možno použiť na informácie, ktoré nie sú citlivé, a hodnoty s metódou GET sa zobrazia na paneli s adresou URL prehliadača.
- Stránka JSP používa na spracovanie vstupných údajov nasledujúce metódy:
- getParameter () : metóda sa používa na získanie vstupnej hodnoty z elementu formulára, napríklad z textového poľa
- getParameterValues () metóda sa používa, keď je k dispozícii viac hodnôt (pole) z prvku formulára, napríklad možnosti začiarkavacieho políčka
Banana
Egg
Bread
Milk
<% String shoppingcart[] = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () vráti zoznam všetkých mien parametrov spojených s požiadavkou.
Enumeration enum = request.getParameterNames();
Otázka č. 27) Vysvetlite dôležitosť údajov o relácii v JSP?
Odpoveď: Stránky servera Java, ktoré sú servletom, ktorý udržiava informácie o stave návštevníkov webu, ktorí požadujú adresu URL webových stránok v určitom časovom intervale, sa nazýva sledovanie relácie. Informácie o návštevníkovi, ktorý navštívi webovú stránku, sa ukladajú pomocou
metóda setAttribute (názov reťazca, hodnota objektu), ako je uvedené nižšie:
session.setAttribute('user', name);
Tieto údaje o relácii je možné načítať pomocou metódy getAttribute (názov reťazca), ako je uvedené nižšie:
String name= (String)session.getAttribute('user');
Otázka 28) Čo sú súbory cookie, ich typy a v čom sa jednotlivé typy líšia od ostatných?
Odpoveď: Súbory cookie sú textové súbory, ktoré sa vytvárajú na klientskom počítači a ukladajú podrobnosti o webových vyhľadávaniach alebo stránkach preskúmaných pomocou prehliadača, dátum a čas návštevy spolu s adresou IP. Prítomnosť cookies pomáha webovým serverom identifikovať klientov, ktorí sa vracajú na ich stránky.
Súbory cookie sú rôznych typov, ako sú napríklad súbory cookie na overenie totožnosti, sledovanie a reláciu.
- Súbory cookie relácie majú krátke trvanie, kým používateľ nepreskúma konkrétnu webovú stránku. Po opustení stránky sú súbory cookie relácie prehliadačmi odstránené.
- Sledovanie súborov cookie, ako naznačuje názov, vedie záznamy o tom, ako často bola konkrétna webová stránka navštívená.
- Autentifikačné cookies potvrdzujú pravosť platného používateľa, ktorý sa znovu vracia na webovú stránku.
Q # 29) Vymenujte a popíšte tagy akcií použité v JSP.
Odpoveď: Značky akcií JSP sa používajú na vykonávanie úloh, ako je napríklad použitie JavaBean, a riadenie toku medzi webovými stránkami. Nasledujúci sú niektoré zo značiek akcií uvedené s podrobnosťami.
Akčná značka | Používanie značiek akcií na stránke JSP |
---|---|
jsp: setProperty | Pomáha nastavovať hodnotu vlastnosti fazule, vyzerá jej syntax |
jsp: vpred | požiadavka a odpoveď sa preposielajú do iného prostriedku so značkou preposielania akcií, jej syntax je ako, kde relatívna adresa URL je buď stránka na serveri ako /examples/index.html |
jsp: zahrnúť | S touto akčnou značkou je zahrnutý aj iný zdroj, teda syntax |
jsp: useBean | Táto značka akcie vytvára a vyhľadáva objekt fazule, jeho syntax je rovnaká |
jsp: getProperty | Táto značka akcie vytlačí hodnotu vlastnosti bean so syntaxou ako |
jsp: doplnok | S tagom akcie pluginu môže byť na stránku JSP vložený ďalší komponent, ako je applet, so syntaxou, ako je |
jsp: param | Parameter tagu akcie nastavuje hodnotu parametra dopredu a obsahuje aj tagy akcie so syntaxou |
jsp: záložná reklama | značka záložnej akcie sa používa spolu so značkou jsp: plugin na tlač správy na overenie funkčnosti značky pluginu, jej syntax vyzerá ako Trieda sa nenašla! |
Otázka 30) Prečo používate JSP?
Odpoveď: JSP sa používajú na vývoj dynamického webového obsahu, kde vstup od návštevníka sa bude považovať za požiadavku, a radič zobrazenia modelu ako webový rámec, kde je prezentačnou vrstvou Java Server Pages (JSP) - kód Java vo vnútri HTML / CSS / JavaScript kód, obchodná logika napísaná v strednej vrstve, Controller bude mať triedy Java a Model má backend DAO (tj Hibernate) na prístup k databáze.
Záver
Stránky servera Java sa používajú pre rámec klient-server a pomáhajú vytvárať dynamický webový obsah spracovaním požiadaviek na vstupné údaje používateľa a vrátením odpovedí pomocou protokolu HTTP. Stránka JSP používa na manipuláciu s používateľskými údajmi implicitné objekty, smernice, vlastné značky a scriplety pomocou rôznych metód, ako napríklad getParameter (názov reťazca), getParameterValues () na načítanie viacerých hodnôt z formulára .
Na vykonanie rôznych úloh sa na stránke JSP používajú značky akcií.
Všetko najlepšie k rozhovoru !!
Odporúčané čítanie
- 25+ najobľúbenejších otázok a odpovedí na rozhovory s ADO.NET
- 25+ otázok a odpovedí na jarné rozhovory s MVC
- 30+ NAJLEPŠÍCH Interview s servletom [ZOZNAM 2021]
- Najvyšších 35 otázok týkajúcich sa rozhovorov s ASP.Net a webovým API s odpoveďami
- 50 najčastejších otázok a odpovedí na rozhovor s PHP (PRE VŠETKÝCH)
- 30+ najobľúbenejších zbierok Java, otázky na pohovor s odpoveďami [ZOZNAM 2021]
- TOP 45 otázok s rozhovorom v jazyku JavaScript s podrobnými odpoveďami