jsp interview questions
Tento výukový program poskytuje kompletní seznam otázek a odpovědí na pohovory JSP s vysvětlením, které vám pomohou při přípravě:
Při pokusu o vytvoření interaktivních webových stránek bylo představeno rozhraní Common Gateway Interface (CGI), kde byla data odesílána tam a zpět mezi serverem a aplikací pomocí protokolu HyperText Transfer Protocol (HTTP), primárně pro připojení starších informačních systémů, jako jsou databáze, k webovým serverům.
Tento proces měl mnoho nedostatků, jako je režie paměti pro načtení programů CGI během načítání každé stránky, žádný mechanismus ukládání dat do mezipaměti mezi načítáním stránek a příliš mnoho času mezi požadavky a odpovědí. Tento nedostatek způsobil zrod vynálezu serverových technologií, jako je Java Server Pages (JSP).
Co se naučíte:
Co je JSP
JSP je rozšíření Java Servlet, které má přístup k Java API, implicitním objektům a vlastním značkám na stránky HTML za účelem vytváření dynamického webového obsahu.
Java Server Pages (JSP) je webová technologie, která vytváří dynamický a interaktivní webový obsah. Jsou vytvořeny vložením kódu Java do stránek HTML i XML. JSP může přistupovat k celému Java API, což je rozšířená třída Servlet, která rozšiřuje možnosti serveru a reaguje na příchozí požadavky.
Aby byly webové stránky dynamické, bylo použito rozhraní Common Gateway Interface (CGI), JSP nadměrně provádí CGI povolením dynamických prvků do stránek HTML namísto samostatných souborů CGI. Kód JSP je kompilován před tím, než je zpracován serverem, na rozdíl od CGI / Perl, kde server potřebuje načíst interpret a cílový skript při každém požadavku na stránku.
JSP má výhodu přístupu Java API, která zahrnuje JDBC, EJB, JNDI, JAXP.
Doporučené čtení = >> JDBC Interview otázky a odpovědi
Často kladené otázky ohledně rozhovorů s JSP
Otázka č. 1) Co je Java Server Pages (JSP)?
Odpovědět: JSP jsou serverová webová technologie pro dynamický a interaktivní webový obsah. Jedná se o kód Java uvnitř stránek HTML nebo XML, rozšíření Servletu s přístupem k rozhraní Java API, implicitní objekty a vlastní značky.
Otázka č. 2) Můžete vysvětlit význam dynamické webové stránky?
Odpovědět: Dynamická webová stránka je interaktivní nebo reaguje na vstupní hodnoty návštěvníka nebo denní dobu, časové pásmo, rodný jazyk diváka.
Jsou dvou typů,
- Skriptování na straně klienta jako HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script dynamicky mění prvky DOM nebo data.
- Skriptování na straně serveru jako je ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl a Python, které běží na webovém serveru a dodávají dynamický obsah reagováním na požadavky klientů prostřednictvím protokolu HTTP.
Otázka č. 3) Vysvětlete na straně serveru technologii s příklady.
Odpovědět: Technologie na straně serveru sahají od skriptovacích jazyků na straně serveru, systémů správy databází, softwaru webového serveru, jako je Apache, IIS, node.js, tomcat. Skriptovací jazyky na straně serveru, jako jsou ASP, PHP, ColdFusion, Python nebo JSP, se používají k vývoji dynamických webových stránek, ke kterým lze přistupovat prostřednictvím bezstavového internetového protokolu, jako jsou HTTP, FTP, SMTP nebo Telnet.
Klientský počítač odešle požadavek klienta na server, poté server ověří a provede soubor a jeho vložené skripty a naformátuje výsledné soubory a odešle jej klientovi. Odpověď se na klientovi zobrazuje prostřednictvím prohlížečů jako Chrome, Mozilla, Internet Explorer, Opera nebo Safari.
Otázka č. 4) Jaké jsou vlastnosti JSP, které z něj dělají základní webovou technologii?
Odpovědět: Funkce jsou uvedeny níže:
- Vytvářejte interaktivní webové stránky.
- Usnadňuje čitelnost vstupních dat uživatele a odezvu serveru.
- Přímé použití implicitních objektů na webovou stránku.
- Použití kódu Java na stránky HTML prostřednictvím JSP.
- Usnadňuje připojení k databázi.
- Návštěvníky lze sledovat pomocí relace, aplikace nebo souborů cookie na stránce JSP.
- Snadno se učí a kóduje.
Otázka č. 5) Rozlišujte mezi JSP a Servlet.
Odpovědět: Následující tabulka uvádí rozdíly:
Servlet | Stránka serveru Java | |
---|---|---|
PageContext | PageContext | Objekt PageContext se používá k získání, nastavení nebo odebrání atributu z objektů stránky, požadavku, relace a aplikace. |
Servlet je kód Java, je těžké jej kódovat než JSP | Stránka Java Server je značka na stránce HTML, snadná jako je Java na stránce HTML. | |
Servlet hraje roli správce v přístupu MVC | JSP hraje jako pohled v přístupu MVC | |
V Servletu lze metodu service () přepsat | V JSP nelze přepsat metodu service (). | |
Správa relací není ve výchozím nastavení povolena | Správa relací je automaticky povolena | |
V Servletu jsou obchodní logika a logika prezentace implementovány do jednoho souboru. | V JSP je obchodní logika oddělena od logiky prezentace pomocí JavaBeans | |
Úprava servletu zahrnuje opětovné načtení, překompilaci a restartování serveru, a proto je časově náročné. | Modifikace JSP je rychlá, protože potřebuje pouze obnovit stránku. |
Otázka č. 6) Vysvětlete životní cyklus stránky serveru Java.
Odpovědět: Životní cyklus JSP, který má jspInit () , _jspService () a jspDestroy () metody se skládá z následujících fází:
- Překlad a kompilace stránky JSP: Prvním krokem je převod stránky JSP na soubor servletu Java během fáze překladu, ověření syntaxe, směrnic, akcí a knihoven značek použitých na stránce JSP. Servlet je kompilován do souboru třídy servletu.
- Fáze načítání a provádění tříd: Zkompilovaná třída servletu se načte do kontejneru JSP. Více instancí této třídy je spravováno kontejnerem pro požadavky a další události interně metodami jspInit () a jspDestroy () v rozhraní stránky JSP. Další rozhraní HttpJspPage obsahuje metodu _jspService (). metoda jspInit (), která byla zpočátku volána pouze jednou po vytvoření instance.
- Zahájení: Během inicializace je metoda jspInit () volána jednou zpočátku po vytvoření instance, interně inicializuje proměnné instance, jako je objekt java.util.Date (), inicializuje připojení k databázi, otevírá soubory a interně vytváří vyhledávací tabulky.
- Provedení _jspService (): U všech požadavků a odpovědí JSP je pro provedení volána metoda _jspService (). Tuto metodu nelze přepsat, protože je implementována implicitně.
- Provedení jspDestroy (): Nakonec se provede metoda jspDestroy (), když je zničena stránka JSP a sbírá se odpadky.
Otázka č. 7) Jaké jsou rozdíly mezi ASP a JSP?
Odpovědět: JSP a ASP se používají k vývoji dynamického webového obsahu. Níže je uveden základní rozdíl mezi těmito dvěma technologiemi:
Stránky aktivního serveru (ASP) | Stránky serveru Java (JSP) |
---|---|
ASP je proprietární serverová technologie od společnosti Microsoft, která je interpretována a obvykle implementována v operačním systému Windows | JSP je technologie na straně serveru s otevřeným zdrojovým kódem od společnosti Oracle, která je kompilována za běhu, obvykle implementovaná v operačním systému Linux. |
Vývojář se znalostí jazyka Visual Basic může snadno vytvářet stránky aktivního serveru. | Vývojář se znalostí jazyka Java může snadno vytvářet stránky serveru Java. |
ASP lze připojit k databázi pomocí ADO a podporuje databázi MS SQL. | JSP lze připojit k libovolné databázi pomocí příslušných knihoven. |
ASP podporuje hlavně server Microsoft IIS. | JSP se obvykle provozují přes JBoss, aplikační servery IBM, Apache Tomcat nebo jakékoli webové servery založené na Linuxu |
Otázka č. 8) Rozlišujte mezi JSP a PHP.
Odpovědět: JSP a PHP jsou jazyky na straně serveru s následujícími rozdíly:
PHP | JSP |
---|---|
PHP znamená Hypertext Preprocessor, je skriptovací jazyk na straně serveru s otevřeným zdrojovým kódem a obrovskou komunitou a knihovnou | JSP je zkratka pro stránky serveru Java Server, programovací jazyk na straně serveru s otevřeným zdrojovým kódem, který podporuje webové stránky s dynamickým obsahem. |
Podporuje Simple, cross-platform, výkonný pro malý nebo střední vývoj webových aplikací. | Má přístup k Java API, interně převedený na Servlet a zkompilovaný jako třídy Java. |
PHP nepodporuje vlastní značky | JSP umožňuje vlastní značky |
Běží na vlastním CGI enginu. | Vyžadujte servletové kontejnery, jako je Apache Tomcat |
webhosting pro webové stránky vyvinuté pomocí php je levný | Může mít velmi složitý kód, takže je obtížné jej pochopit. |
Otázka č. 9) Můžete vysvětlit model MVC a použití JSP v něm?
Odpovědět: Model View Controller nebo MVC je návrhový vzor, který odděluje data, obchodní logiku a logiku prezentace. Model je stav aplikace představující obchodní logiku, Controller je střední část pohledu a model obsahuje data, zatímco View je uživatelské rozhraní nebo prezentační vrstva.
Uživatel odešle požadavek z prohlížeče přítomného na klientském počítači prostřednictvím uživatelského rozhraní nebo prezentační vrstvy stránky JSP. Stránka JSP spojuje JavaBean, který obsahuje obchodní logiku a vyměňuje požadavky a odpovědi pomocí protokolu HTTP. Odpověď se odešle zpět do prohlížeče, který obsahuje informace o stavu a obsah odpovědi.
Otázka č. 10) Jaké jsou implicitní objekty používané v JSP?
Odpovědět: Následuje seznam implicitních objektů dostupných k použití:
Objekt | Typ | Použít v JSP |
---|---|---|
Ven | JspWriter | Out se používá k zápisu jakýchkoli dat do vyrovnávací paměti, objekt JspWriter se používá na stránce JSP |
Žádost | HttpServletRequest | Požadavek je vytvořen každým požadavkem JSP webovým kontejnerem, informace o požadavku obsahují parametry, informace o záhlaví, název serveru, vzdálená adresa, port serveru, typ obsahu a kódování znaků |
Odezva | HttpServletResponse | Odpověď se používá k přidání nebo aktualizaci odpovědi jako odpovědi přesměrování na jiný prostředek nebo k odeslání chyby v případě, že přesměrování nefunguje. |
Konfigurace | ServletConfig | Konfigurační objekt jako ServletConfig se používá k získání inicializačních parametrů z web.xml |
aplikace | ServletContext | ServletContext je instance aplikace funguje jako konfigurační objekt a také získat, nastavit nebo odebrat atribut z rozsahu aplikace. |
Zasedání | HttpSession | Objekt relace se používá k získání, nastavení nebo odebrání atributu nebo k získání informací o relaci. |
Strana | Objekt | Stránky jsou přiřazeny k odkazu na automaticky generovanou třídu servletů. |
Výjimka | Vrhací | Výjimkou jsou objekty z třídy java.lang.Throwable, které se používají k tisku výjimky na chybové stránce. |
Otázka č. 11) Seznam rozdílů mezi direktivou include a tagem akce action.
Odpovědět: Následující body make include směrnice a zahrnují akce jedinečné od sebe navzájem:
Zahrnout směrnici | Zahrnout akci |
---|---|
import | Podobně jako u tříd Java se atribut import používá k vypsání balíčků nebo tříd pro použití na stránce JSP. |
Direktiva Include (@include) se zpracovává v době překladu, lze ji použít k zahrnutí souboru buď na relativní cestu, nebo na absolutní cestu. | Zahrnout akci () se zpracovává v době, kdy žádost dorazí ke zpracování, lze použít soubor přítomný na relativní cestě. |
Mohou zahrnovat obsah zdroje, jako je soubor HTML nebo CSS, ale nezpracovávají dynamické prostředky. | Zpracovávají výsledky přidávání dynamických prostředků na volání stránky JSP. |
Spolu s direktivou include nebylo možné předat parametry, jako je požadavek, odpověď nebo konfigurace. | Spolu s akcí akce můžeme předat další parametry. |
Chcete-li zahrnout soubor do JSP pro zahrnutí směrnice, požadavek nebo objekt odpovědi nelze předat volajícímu JSP. | Objekt požadavku nebo odpovědi lze předat v akci akce. |
direktiva include se použije na atribut souboru, aby bylo možné určit zahrnutý zdroj. | na atribut stránky je použita akce zahrnutí, aby bylo možné určit zahrnutý zdroj. |
Otázka č. 12) Vysvětlete směrnice používané na stránkách serveru Java.
Odpovědět: Směrnice JSP fungují jako globální informace / pokyny o celé stránce JSP, dávají kontejneru pokyny k převodu JSP na kód servletu, ve fázi překladu a určité aspekty zpracování JSP. Může mít atributy oddělené čárkami ve formátu klíč – hodnota. V JSP je směrnice popsána ve značkách.
Existují tři typy směrnic:
- Směrnice stránek
- Zahrnout směrnice
- Směrnice Taglib
Otázka č. 13) Vysvětlete skripty používané na stránkách serveru Java.
Odpovědět: Skripty jsou značky, které se používají ke spuštění zdrojového kódu Java na stránkách serveru Java, můžeme vložit základ spustitelného kódu Java, jako je deklarace proměnné, manipulace s objekty, vyvolání metody, podmíněné příkazy a zpracování výjimek, jako je try-catch v JSP scénář.
<% 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) Jaké jsou rozdíly mezi ověřením na straně klienta a na straně serveru?
Odpověď: Rozdíl mezi validací na straně klienta a na straně serveru jsou následující:
Ověření na straně klienta | Ověření na straně serveru |
---|---|
Ve webových formulářích uživatelského rozhraní se vstupní hodnoty uživatelů ověřují na klientském počítači, | Hodnoty zadané uživatelem jsou ověřeny na serveru, tj. Ověření provedeno na webovém serveru |
Ověření na straně klienta se provádí pomocí JavaScriptu nebo VBScript | Ověření na straně serveru se provádí pomocí jazyků, jako jsou Java, .Net, PHP atd |
Ověření na straně klienta pomáhá zabránit zpáteční cestě neplatných dat z klienta na server a zpět | Ověření na straně serveru zabrání vložení neplatných dat do databáze nebo ochraně před uživateli se zlými úmysly |
Otázka č. 15) Jaké literály se používají v JSP?
Odpovědět: Literály používané na stránkách serveru Java jsou následující:
- Booleovský
- Celé číslo
- Plovoucí bod
- Tětiva
- Nula.
Otázka č. 16) Seznam rozdílů mezi ServletContext a PageContext.
Odpovědět: Rozdíly mezi ServletContext a PageContext jsou uvedeny níže:
- ServletContext poskytuje informace o JSP nebo běžícím kontejneru servletu. Na jednu webovou aplikaci existuje jeden servletcontext, jehož parametry lze nastavit v deskriptoru nasazení webu.
- Kontext stránky poskytuje JSP nebo servletu informace o zpracovávaných požadavcích s informacemi o požadavku a jakýchkoli parametrech, jako je relace, odpověď, odkaz na výstupní proud a webová aplikace ServletContext.
Otázka č. 17) Seznam rozdílů mezi vlastními JSP a Java Bean.
Odpovědět: Rozdíly jsou vysvětleny níže:
Vlastní značky JSP | JavaBeans |
---|---|
Vlastní značky jsou uživatelem definované prvky JSP, které mohou měnit obsah JSP. | JavaBeans jsou jednoduchá třída Java na stránkách JSP, která umožňuje vytvářet dynamické webové stránky a nemůže měnit obsah JSP. |
Může zjednodušit složité operace, vyžaduje více konfigurací pro nastavení. | JavaBeans se snadno nastavují. |
Používá se samostatným způsobem jak na servletu, tak na stránkách JSP. | JavaBeans lze definovat v Servletu a poté je lze volat na stránce JSP nebo Servlet. |
Otázka č. 18) Jaké jsou rozdíly mezi forwardem a sendRedirect?
Odpovědět: Rozdíly jsou vysvětleny níže:
Vpřed() | sendRedirect () |
---|---|
Přesměrování stránek se zpracovává na konci serveru a nejsou viditelné klientovi v metodě forward (). | Přesměrování stránek se zpracovává na konci klienta a je klientovi viditelné v metodě sendRedirect (). |
forward () je rychlejší než sendRedirect (). | sendRedirect () je o něco pomalejší než forward (), protože potřebuje dva požadavky prohlížeče. |
Původní adresa URL zůstane vpřed () nedotčena | Prohlížeč chápe, že pro sendRedirect () vytváří nový požadavek, a proto se mění původní adresy URL. |
Při opětovném načtení výsledné stránky v prohlížeči se původní URL a požadavky opakují. | Původní požadavek nebo výsledná adresa URL se neopakuje, když prohlížeč znovu načte výslednou adresu URL. |
Otázka č. 19) Jaké jsou atributy ve směrnicích stránky?
Odpovědět: Následuje seznam atributů ve směrnicích stránky JSP:
Název atributu | Popis |
---|---|
nárazník | Označuje model ukládání do vyrovnávací paměti pro výstupní proud |
autoFlush | Chování výstupního bufferu servletu je řízeno tímto atributem |
typ obsahu | Atribut související se schématem kódování znaků |
errorPage | Uniform Resource Locator pro další JSP, který hlásí nekontrolované runtime výjimky Java. |
isErrorPage | Označuje URL zadanou výše uvedeným atributem errorPage stránky JSP. |
rozšiřuje | Servlet generovaný nadtřídou musí být rozšířen, je specifikován tímto atributem |
informace | Tento atribut je definován jako řetězec, ke kterému přistupuje metoda getServletInfo () Servletu, |
isThreadSafe | Tento atribut definuje model vláken pro Servlet |
Jazyk | Deklaruje programovací jazyk používaný na stránkách JSP. |
zasedání | Deklaruje účast stránky JSP na relacích HTTP. |
isELIgnorováno | Atribut rozhoduje, zda bude výraz EL v rámci JSP ignorován nebo ne. |
isScriptingEnabled | O tom, zda jsou skriptovací prvky povoleny pro použití nebo ne, může rozhodnout tento atribut. |
Otázka č. 20) Můžeme rozšířit další třídu Java v JSP?
Odpovědět: Ano, vývojář může rozšířit další JSP pomocí.
javax.servlet.jsp.HttpJspPage Rozhraní se implementuje, když je stránka JSP převedena na stránku Servlet. Proto je možné pro stránku JSP rozšířit další třídu Java. Na stránce JSP je vhodné použít místo jazyka Java výrazový jazyk nebo knihovnu značek.
Otázka č. 21) Popište použití značky pomocí příkladu.
Odpovědět: pokusí se prohledat existující objekt na základě proměnné id a rozsahu a pokud objekt není k dispozici, vytvoří objekt. Kód pro useBean je zobrazen níže:
Otázka č. 22) Jaké jsou hodnoty oboru pro značku?
Odpovědět: Při absenci hodnoty atributu oboru v jsp: useBean je výchozí hodnotou rozsahu stránka. Další hodnoty jsou požadavek, relace a aplikace.
Otázka č. 23) Můžeme na stránce JSP zpracovat runtime výjimku?
Odpovědět: Ano, výjimky za běhu se vyskytují kvůli chybě během provádění stránky JSP, lze je zpracovat pomocí výjimky typu catch and handle v Java scriplet, za použití standardního kódu pro zpracování výjimek v Javě.
otázky a odpovědi se základní technickou podporou
Otázka č. 24) Jaké je použití knihovny značek v JSP?
Odpovědět: Standardní knihovna tagů v JSP je užitečná k překonání nedostatků vlastních tagů, existují tři hlavní knihovny tagů často používané v JSP viz. jádro, SQL a XML. Používají se hlavně k navrhování iterací a podmíněných úloh, manipulaci s dokumenty XML, provádění operací SQL v databázích a internacionalizaci.
Otázka č. 25) Jaké je použití Deklarace JSP?
Odpovědět: Proměnné, metody a pole jsou deklarovány na stránce JSP pomocí značek deklarace. V deklaraci JSP jsou proměnné instance a metody složeny mimo metodu _jspService ().
Syntaxe značek deklarací JSP je uvedena níže:
zatímco, Značky skriptů mají níže uvedenou syntaxi:
Otázka č. 26) Jaké jsou kroky při čtení dat z formuláře pomocí JSP?
Odpověď: Kroky jsou následující:
- Webové stránky odesílají vstupní data pomocí značek formuláře s webovými prvky, jako je textové pole, zaškrtávací políčko pro výběr více hodnot, přepínače pro výběr jedné z možností a tlačítko Odeslat, na serveru Java Server Pages (JSP).
- Ověření na straně klienta pomocí JavaScriptu zajistí, že bude uživatel upozorněn zprávami v případě, že jsou do vstupních polí zadány neplatné hodnoty a bude jim zabráněno po kliknutí na tlačítko Odeslat.
- Tlačítko Odeslat ve formuláři má atribut POST nebo GET metody k odeslání vstupu uživatele jako požadavek pomocí protokolu Hypertext Transfer Protocol (HTTP) pomocí prohlížeče.
- Metoda POST se používá, když se do vstupních polí zadávají citlivé informace, jako jsou čísla kreditních karet, přihlašovací údaje. Hodnoty s metodou POST se nezobrazí na řádku adresy URL prohlížeče.
- Metodu GET lze použít pro informace, které nejsou citlivé, a hodnoty s metodou GET se zobrazí na řádku adresy URL prohlížeče.
- Stránka JSP používá ke zpracování vstupních dat následující metody:
- getParameter () : metoda se používá k získání vstupní hodnoty z prvku formuláře, jako je textové pole
- getParameterValues () metoda se používá, když více hodnot (pole) z prvku formuláře, jako jsou možnosti zaškrtávacího políčka
Banana
Egg
Bread
Milk
<% String shoppingcart[] = request.getParameterValues('basket'); For (int i = 0; i
- getParameterNames () vrací výčet všech názvů parametrů spojených s požadavkem.
Enumeration enum = request.getParameterNames();
Otázka č. 27) Vysvětlete důležitost dat relace v JSP?
Odpovědět: Stránky serveru Java, což je servlet, který udržuje informace o stavu návštěvníků webu požadujících adresu URL webových stránek v určitém časovém intervalu, se nazývá sledování relace. Informace o návštěvníkovi, který navštíví web, se ukládají pomocí
metoda setAttribute (název řetězce, hodnota objektu), jak je uvedeno níže:
session.setAttribute('user', name);
Tato data relace lze načíst pomocí metody getAttribute (název řetězce), jak je uvedeno níže:
String name= (String)session.getAttribute('user');
Otázka č. 28) Co jsou soubory cookie, jejich typy a v čem se každý typ liší od ostatních?
Odpovědět: Cookies jsou textové soubory, které se vytvářejí v klientském počítači a ukládají podrobnosti o webových vyhledáváních nebo webech prozkoumaných pomocí prohlížeče, datum a čas návštěvy spolu s IP adresou. Přítomnost cookies pomáhá webovým serverům identifikovat klienty, kteří se na jejich stránky vracejí.
Soubory cookie jsou různých typů, jako jsou ověřovací, sledovací a relační soubory cookie.
- Soubory cookie relace jsou krátkodobé, dokud uživatel nezkoumá konkrétní web, jakmile web opustí, soubory cookie relace budou prohlížeče vymazány.
- Sledování cookies, jak název napovídá, udržuje záznamy o tom, jak často byla konkrétní webová stránka navštívena.
- Autentizační cookies ověřují pravost platného uživatele, který se znovu vrací na web.
Otázka č. 29) Seznam a popis značek akcí používaných v JSP.
Odpovědět: Značky akcí JSP se používají k provádění úkolů, jako je použití JavaBean, a řízení toku mezi webovými stránkami. Následující jsou některé ze značek akcí uvedených s podrobnostmi.
Značka akce | Použití značek akcí na stránce JSP |
---|---|
jsp: setProperty | Pomáhá nastavit hodnotu vlastnosti fazole, její syntaxe vypadá |
jsp: vpřed | požadavek a odpověď jsou předány jinému prostředku se značkou dopředné akce, jeho syntaxe je jako, kde relativní url je buď stránka na serveru jako /examples/index.html |
jsp: zahrnout | S touto značkou akce je zahrnut jiný prostředek, syntaxe je |
jsp: useBean | Tato značka akce vytváří a lokalizuje objekt fazole, jeho syntaxe je podobná |
jsp: getProperty | Tato značka akce vytiskne hodnotu vlastnosti bean se syntaxí |
jsp: plugin | S tagem akce pluginu lze na stránku JSP vložit jinou komponentu, jako je applet, se syntaxí, jako je |
jsp: param | Parametr tagu akce nastavuje hodnotu parametru dopředu a zahrnuje tagy akce se syntaxí |
jsp: záložní | záložní značka akce se používá společně se značkou jsp: plugin k tisku zprávy k ověření, zda značka pluginu funguje, její syntaxe vypadá jako Třída nebyla nalezena! |
Otázka č. 30) Proč používáte JSP?
Odpovědět: JSP se používají k vývoji dynamického webového obsahu, kde vstup od návštěvníka bude považován za požadavek, a řadič zobrazení modelu jako webový rámec, kde je prezentační vrstvou Java Server Pages (JSP) - kód Java uvnitř HTML / CSS / JavaScript kód, obchodní logika napsaná ve střední vrstvě, Controller bude mít třídy Java a Model má backend DAO (tj. Hibernate) pro přístup k databázi.
Závěr
Stránky serveru Java se používají pro rámec klient-server a pomáhají vytvářet dynamický webový obsah zpracováním požadavků na vstupní údaje uživatelů a vrácením odpovědí pomocí protokolu HTTP. Stránka JSP používá implicitní objekty, směrnice, vlastní značky a skripty pro zpracování uživatelských dat pomocí různých metod, jako je getParameter (název řetězce), getParameterValues () k načtení více hodnot z formuláře .
Na stránce JSP se k provádění různých úkolů používají značky akcí.
Vše nejlepší k pohovoru !!
Doporučené čtení
- 25+ nejoblíbenějších dotazů a odpovědí na rozhovor s ADO.NET
- 25+ nejčastějších dotazů a odpovědí na jaro MVC
- 30+ NEJLEPŠÍCH dotazů a odpovědí na servlet [SEZNAM 2021]
- Nejlépe 35 dotazů na rozhovor s ASP.Net a webovým API s odpověďmi
- 50 nejlepších otázek a odpovědí na rozhovor s PHP (PRO VŠECHNY)
- 30+ nejlepších sbírek Java Dotaz na rozhovor s odpověďmi [SEZNAM 2021]
- NEJLEPŠÍ 45 otázek na rozhovor s JavaScriptem s podrobnými odpověďmi