jsp interview questions
Deze tutorial biedt een complete lijst met JSP-interviewvragen en antwoorden met uitleg om je te helpen bij je voorbereiding:
In een poging om interactieve webpagina's te maken, werd Common Gateway Interface (CGI) geïntroduceerd, waarbij gegevens heen en weer werden gestuurd tussen server en applicatie met behulp van HyperText Transfer Protocol (HTTP), voornamelijk om oudere informatiesystemen zoals databases te verbinden met webservers.
Dit proces had veel tekortkomingen, zoals overhead voor het geheugen om CGI-programma's te laden tijdens het laden van elke pagina, geen mechanisme om gegevens in de cache op te slaan tussen het laden van pagina's, en te veel tijd in beslag nemen tussen de verzoeken en reacties. Dit gebrek heeft geleid tot de uitvinding van server-side technologieën zoals Java Server Pages (JSP).
Wat je leert:
Wat is JSP
JSP is een uitbreiding van Java Servlet die toegang heeft tot Java API, impliciete objecten en aangepaste tags in HTML-pagina's om dynamische webcontent te maken.
Java Server Pages (JSP) is een webgebaseerde technologie die dynamische en interactieve webcontent creëert. Ze worden gemaakt door Java-code in HTML en XML-pagina's in te voegen. JSP heeft toegang tot de volledige Java API, een uitgebreide Servlet-klasse die de servermogelijkheden uitbreidt en reageert op inkomende verzoeken.
beste pc-reiniger voor Windows 7
Om webpagina's dynamisch te maken, werd Common Gateway Interface (CGI) gebruikt, JSP overtreft CGI door dynamische elementen in HTML-pagina's toe te staan in plaats van afzonderlijke CGI-bestanden. JSP-code wordt gecompileerd voordat deze door de server wordt verwerkt, in tegenstelling tot CGI / Perl, waar de server de interpreter en het doelscript moet laden bij elk paginaverzoek.
JSP heeft het voordeel van toegang tot Java API's, waaronder JDBC, EJB, JNDI, JAXP.
Voorgestelde lezing = >> JDBC Interview vragen en antwoorden
Veelgestelde JSP-interviewvragen
V # 1) Wat is Java Server Pages (JSP)?
Antwoord: JSP's zijn server-side webgebaseerde technologie voor dynamische en interactieve webcontent. Het is Java-code in HTML- of XML-pagina's, een uitbreiding op Servlet met toegang tot Java API, impliciete objecten en aangepaste tags.
V # 2) Kunt u de betekenis van de dynamische webpagina uitleggen?
Antwoord: Een dynamische webpagina is interactief of reageert op de invoerwaarden van bezoekers of de tijd van de dag, de tijdzone en de moedertaal van de kijker.
Ze zijn van twee soorten,
- Client-side scripting zoals HTML5, CSS3, JavaScript, JQuery, AJAX, Action Script, VB Script verandert DOM-elementen of gegevens dynamisch.
- Server-side scripting zoals ASP, JSP, PHP, ASP.NET, ColdFusion, Java, Ruby, Perl en Python die op de webserver draaien en dynamische inhoud leveren door te reageren op clientverzoeken via HTTP.
Vraag 3) Leg server-side technologie uit met voorbeelden.
Antwoord: Server-side technologieën variëren van server-side scripttalen, databasebeheersystemen, webserversoftware zoals Apache, IIS, node.js, tomcat. Server-side scripttalen zoals ASP, PHP, ColdFusion, Python of JSP worden gebruikt voor het ontwikkelen van dynamische webpagina's die toegankelijk zijn via een state-less internetprotocol zoals HTTP, FTP, SMTP of Telnet.
De clientcomputer stuurt het verzoek van de client naar de server, waarna de server het bestand en de ingesloten scripts verifieert en uitvoert, de resulterende bestanden formatteert en naar de client verzendt. Het antwoord wordt op de client weergegeven via browsers zoals Chrome, Mozilla, Internet Explorer, Opera of Safari.
V # 4) Wat zijn kenmerken van JSP die het tot een essentiële webgebaseerde technologie maken?
Antwoord: De kenmerken zijn hieronder opgesomd:
- Maak interactieve websites.
- Maakt het gemakkelijk om gebruikersinvoergegevens te lezen en de serverreactie weer te geven.
- Gebruik van impliciete objecten rechtstreeks op de webpagina.
- Gebruik van Java-code in HTML-pagina's via JSP.
- Maakt database-connectiviteit eenvoudig.
- Bezoekers kunnen worden gevolgd met behulp van sessie, applicatie of cookies op de JSP-pagina.
- Gemakkelijk te leren en te coderen.
V # 5) Maak onderscheid tussen JSP en Servlet.
Antwoord: De volgende tabel geeft een overzicht van de verschillen:
Servlet | Java-serverpagina | |
---|---|---|
PageContext | PageContext | PageContext-object wordt gebruikt om een attribuut op te halen, in te stellen of te verwijderen van pagina-, verzoek-, sessie- en applicatieobjecten. |
Servlet is Java-code, is moeilijk te coderen dan JSP | Java Server Page is tags in HTML-pagina, zo eenvoudig als Java in html-pagina. | |
Servlet speelt de rol van controller in de MVC-benadering | JSP speelt als weergave in MVC-benadering | |
In Servlet kan de methode service () worden overschreven | In JSP kan de methode service () niet worden overschreven. | |
Sessiebeheer is niet standaard ingeschakeld | Sessiebeheer wordt automatisch ingeschakeld | |
In Servlet worden bedrijfslogica en presentatielogica geïmplementeerd in één bestand. | In JSP wordt bedrijfslogica gescheiden van presentatielogica met behulp van JavaBeans | |
Aanpassing van Servlet omvat het opnieuw laden, opnieuw compileren en herstarten van de server en is daarom tijdrovend. | JSP-aanpassing is snel omdat het alleen de pagina hoeft te vernieuwen. |
V # 6) Leg de levenscyclus van de Java-serverpagina uit.
Antwoord: JSP Levenscyclus, die heeft jspInit () _jspService () en jspDestroy () methoden bestaat uit de volgende fasen:
- Vertaling en samenstelling van JSP-pagina: De eerste stap is de conversie van de JSP-pagina naar een Java-servletbestand tijdens de vertaalfase, waarbij syntaxis, instructies, acties en tagbibliotheken worden gevalideerd die op de JSP-pagina worden gebruikt. Servlet is gecompileerd in een servletklasse-bestand.
- Klasse laden en uitvoeren fase: De gecompileerde servletklasse wordt in de JSP-container geladen. Meerdere instanties van deze klasse worden beheerd door de container voor verzoeken en andere gebeurtenissen intern jspInit () en jspDestroy () methoden in JSP Page-interface. Een andere interface HttpJspPage bevat de methode _jspService (). jspInit () - methode die aanvankelijk slechts eenmaal werd aangeroepen nadat de instantie was gemaakt.
- Inwijding: Tijdens het starten wordt de methode jspInit () in eerste instantie eenmaal aangeroepen nadat de instantie is gemaakt, initialiseert intern instantievariabelen zoals java.util.Date () - object, initialiseert databaseverbindingen, opent bestanden en maakt intern opzoektabellen.
- Uitvoering van _jspService (): Voor elke JSP-verzoeken en antwoorden wordt de _jspService () -methode aangeroepen voor uitvoering. Deze methode kan niet worden overschreven omdat deze impliciet wordt geïmplementeerd.
- Uitvoering van jspDestroy (): Ten slotte wordt de methode jspDestroy () uitgevoerd wanneer de JSP-pagina wordt vernietigd en afval wordt verzameld.
V # 7) Wat zijn de verschillen tussen ASP en JSP?
Antwoord: JSP en ASP worden beide gebruikt voor het ontwikkelen van dynamische webinhoud. Het fundamentele verschil tussen deze twee technologieën wordt hieronder vermeld:
Actieve serverpagina's (ASP) | Java Server-pagina's (JSP) |
---|---|
ASP is een eigen servertechnologie van Microsoft die wordt geïnterpreteerd, meestal geïmplementeerd op het Windows-besturingssysteem | JSP is open source server-side technologie van Oracle die tijdens runtime wordt gecompileerd, meestal geïmplementeerd op een Linux-besturingssysteem. |
Ontwikkelaars met visuele basistaalkennis kunnen gemakkelijk Active server-pagina's maken. | Ontwikkelaars met Java-kennis kunnen eenvoudig Java-serverpagina's maken. |
ASP kan via ADO met de database worden verbonden en ondersteunt MS SQL-database. | JSP kan worden verbonden met elke database met behulp van de respectieve bibliotheken. |
ASP ondersteunt voornamelijk Microsoft IIS-server. | JSP wordt meestal uitgevoerd via JBoss, IBM-app-servers, Apache Tomcat of andere op Linux gebaseerde webservers |
Q # 8) Maak onderscheid tussen JSP en PHP.
Antwoord: JSP en PHP zijn beide server-side talen met de volgende verschillen:
Php | JSP |
---|---|
PHP staat voor Hypertext Preprocessor, is een open source server-side scripttaal met een enorme community en bibliotheek | JSP staat voor Java Server-pagina's, een open source programmeertaal aan de serverzijde ter ondersteuning van webpagina's met dynamische inhoud. |
Het ondersteunt Simple, cross-platform, krachtig voor kleine of middelgrote webontwikkeling. | Het heeft toegang tot Java API, intern geconverteerd naar Servlet en gecompileerd als Java-klassen. |
PHP ondersteunt geen aangepaste tags | JSP staat aangepaste tags toe |
Het draait op zijn eigen CGI-engine. | Servletcontainers zoals Apache Tomcat vereisen |
webhosting voor webpagina's die met php zijn ontwikkeld, is goedkoop | Het kan zeer complexe code bevatten, waardoor het moeilijk te begrijpen is. |
V # 9) Kunt u het MVC-model en het gebruik van JSP erin uitleggen?
Antwoord: Model View Controller of MVC is een ontwerppatroon dat gegevens, bedrijfslogica en presentatielogica van elkaar scheidt. Model is de status van de applicatie die bedrijfslogica vertegenwoordigt, Controller is een middelste deel van de weergave en het model bevat gegevens, terwijl View een gebruikersinterface of presentatielaag is.
Een gebruiker verzendt het verzoek vanuit de browser die aanwezig is op de clientcomputer, via de gebruikersinterface of presentatielaag van de JSP-pagina. JSP-pagina verbindt JavaBean die bedrijfslogica bevat en verzoeken en antwoorden uitwisselt met behulp van het HTTP-protocol. Het antwoord wordt teruggestuurd naar de browser die statusinformatie en antwoordinhoud bevat.
V # 10) Wat zijn de impliciete objecten die in JSP worden gebruikt?
Antwoord: Hieronder volgt de lijst met impliciete objecten die beschikbaar zijn voor gebruik:
Voorwerp | Type | Gebruik in JSP |
---|---|---|
Uit | JspWriter | Out wordt gebruikt voor het schrijven van gegevens naar de buffer, JspWriter-object wordt gebruikt in de JSP-pagina |
Verzoek | HttpServletRequest | Verzoek wordt gemaakt door elk JSP-verzoek door webcontainer, verzoekinformatie bevat parameters, headerinformatie, servernaam, extern adres, serverpoort, inhoudstype en tekencodering |
Reactie | HttpServletResponse | Reactie wordt gebruikt om een reactie toe te voegen of bij te werken als omleidingsreactie naar een andere bron of om een fout te verzenden in het geval omleiding niet werkt. |
Config | ServletConfig | Config-object zoals ServletConfig dat wordt gebruikt om initialisatieparameters van web.xml op te halen |
Toepassing | ServletContext | ServletContext is een applicatie-instantie die werkt als configuratieobject en ook een attribuut ophalen, instellen of verwijderen uit het toepassingsbereik. |
Sessie | HttpSession | Session-object wordt gebruikt voor het verkrijgen, instellen of verwijderen van een attribuut of het ophalen van sessie-informatie. |
Bladzijde | Voorwerp | De pagina wordt toegewezen aan de referentie van de automatisch gegenereerde servletklasse. |
Uitzondering | Gooibaar | Uitzonderingen zijn objecten uit de klasse java.lang.Throwable, die worden gebruikt om een uitzondering op de foutpagina af te drukken. |
V # 11) Maak een lijst van de verschillen tussen de include-instructie en de include-actietag.
Antwoord: De volgende punten maken onder meer een richtlijn en een actie die uniek van elkaar is:
Inclusief richtlijn | Voeg actie toe |
---|---|
importeren | Net als bij Java-klassen, wordt het importattribuut gebruikt om pakketten of klassen weer te geven voor gebruik op de JSP-pagina. |
Opnemen-instructie (@include) wordt verwerkt tijdens de vertaling, kan worden gebruikt om een bestand op te nemen op een relatief pad of een absoluut pad. | Inclusief action () wordt verwerkt op het moment dat het verzoek binnenkomt voor verwerking, kan het bestand gebruiken dat aanwezig is op het relatieve pad. |
Ze kunnen de inhoud van een bron bevatten, zoals een HTML- of CSS-bestand, maar verwerken geen dynamische bronnen. | Ze verwerken dynamische resource-toevoegingsresultaten om de JSP-pagina aan te roepen. |
Samen met de instructie include konden parameters zoals verzoek, antwoord of configuratie niet worden doorgegeven. | We kunnen nog andere parameters doorgeven, samen met actie opnemen. |
Als u een bestand wilt opnemen in JSP voor de instructie include, kan het verzoek of het responsobject niet worden doorgegeven aan het aanroepen van JSP. | Verzoek- of antwoordobject kan worden doorgegeven in een include-actie. |
include-instructie wordt toegepast op het bestandskenmerk om de opgenomen bron te specificeren. | include-actie wordt toegepast op paginakenmerk om de opgenomen bron te specificeren. |
Vraag 12) Verklaar de richtlijnen die worden gebruikt in Java Server Pages.
Antwoord: JSP-richtlijnen fungeren als globale informatie / instructies over een hele JSP-pagina, geven aanwijzingen aan de container om JSP naar servletcode te converteren, in de vertaalfase en bepaalde aspecten van JSP-verwerking. Het kan door komma's gescheiden attributen hebben in sleutelwaarde-indeling. In JSP wordt de instructie beschreven in tags.
Er zijn drie soorten richtlijnen:
- Paginarichtlijnen
- Neem richtlijnen op
- Taglib-richtlijn
Vraag 13) Leg de kladjes uit die worden gebruikt in Java Server Pages.
Antwoord: Scriplets zijn de tags die worden gebruikt om Java-broncode uit te voeren in Java Server Pages, we kunnen Java-uitvoerbare codebasis insluiten, zoals de declaratie van een variabele, objectmanipulatie, het aanroepen van een methode, voorwaardelijke instructies en het afhandelen van uitzonderingen zoals try-catch in JSP scriplet.
V # 14) Wat zijn de verschillen tussen validatie aan clientzijde en serverzijde?
Antwoord: Hieronder vindt u het verschil tussen validatie aan de clientzijde en aan de serverzijde:
Validatie aan de clientzijde | Validatie aan serverzijde |
---|---|
In webformulieren van de gebruikersinterface worden gebruikersinvoerwaarden gevalideerd op de clientcomputer, | Gebruikersinvoerwaarden worden gevalideerd op de server, d.w.z. validatie gebeurt op de webserver |
Validatie aan de clientzijde gebeurt met JavaScript of VBScript | Validatie aan de serverzijde gebeurt met behulp van talen zoals Java, .Net, PHP enz |
Validatie aan clientzijde helpt om heen en weer te voorkomen van ongeldige gegevens van client naar server en terug | Validatie aan de serverzijde voorkomt het invoegen van ongeldige gegevens in de database of biedt bescherming tegen kwaadwillende gebruikers |
V # 15) Welke literalen worden gebruikt in JSP?
Antwoord: Letterlijke letters die worden gebruikt op Java-serverpagina's zijn als volgt:
- Boolean
- Geheel getal
- Drijvend punt
- Draad
- Nul.
V # 16) Maak een lijst van het verschil tussen ServletContext en PageContext.
Antwoord: De verschillen tussen ServletContext en PageContext worden hieronder gegeven:
- ServletContext geeft informatie over JSP of servlet running container. Er is één servletcontext per webtoepassing, de parameters ervan kunnen worden ingesteld in de webimplementatiedescriptor.
- Page Context geeft JSP- of servlet-informatie over verzoeken die worden afgehandeld, met informatie over het verzoek en eventuele parameters zoals sessie, respons, verwijzing naar de uitvoerstroom en ServletContext van de webapplicatie.
Vraag 17) Maak een lijst van de verschillen tussen aangepaste JSP en Java Bean.
Antwoord: De verschillen worden hieronder toegelicht:
Aangepaste JSP-tags | JavaBeans |
---|---|
Aangepaste tags is een door de gebruiker gedefinieerd JSP-element dat JSP-inhoud kan wijzigen. | JavaBeans zijn eenvoudige Java-klassen in JSP-pagina's om dynamische webpagina's te maken en kunnen JSP-inhoud niet wijzigen. |
Het kan complexe bewerkingen vereenvoudigen, vereist meer configuraties om op te zetten. | JavaBeans zijn eenvoudig in te stellen. |
Op zichzelf staande manier gebruikt in zowel Servlet- als JSP-pagina's. | JavaBeans kunnen worden gedefinieerd in Servlet en vervolgens worden aangeroepen in JSP- of Servlet-pagina. |
V # 18) Wat zijn de verschillen tussen doorsturen en sendRedirect?
Antwoord: De verschillen worden hieronder toegelicht:
Vooruit() | sendRedirect () |
---|---|
Het omleiden van pagina's wordt afgehandeld aan de serverzijde en zijn niet zichtbaar voor de client in de forward () - methode. | Het omleiden van pagina's wordt aan de clientzijde afgehandeld en is zichtbaar voor de client, in de methode sendRedirect (). |
forward () is sneller dan sendRedirect (). | sendRedirect () is iets langzamer dan forward (), omdat het twee browserverzoeken nodig heeft. |
De originele URL blijft onaangetast in forward () | Een browser begrijpt dat het voor sendRedirect () een nieuw verzoek indient, en dus de oorspronkelijke URL-wijzigingen. |
De oorspronkelijke URL en verzoeken worden herhaald wanneer de resulterende pagina in de browser opnieuw wordt geladen. | Oorspronkelijk verzoek of resulterende URL wordt niet herhaald wanneer de browser de resulterende URL opnieuw laadt. |
V # 19) Wat zijn de kenmerken van paginarichtlijnen?
Antwoord: Hieronder volgt de lijst met attributen op JSP-paginarichtlijnen:
attribuut naam | Omschrijving |
---|---|
buffer | Het geeft een buffermodel aan voor de outputstroom |
autoFlush | Het gedrag van de uitvoerbuffer van de servlet wordt geregeld met dit kenmerk |
contentType | Karaktercoderingsschema gerelateerd attribuut |
errorPage | Uniform Resource Locator voor een andere JSP die Java ongecontroleerde runtime-uitzonderingen rapporteert. |
isErrorPage | Geeft de URL aan die is gespecificeerd door het hierboven gedefinieerde kenmerk errorPage van de JSP-pagina. |
strekt zich uit | Superklasse gegenereerde Servlet moet uitbreiden wordt gespecificeerd met dit kenmerk |
info | Dit attribuut wordt gedefinieerd als een tekenreeks die toegankelijk is via de methode getServletInfo () van Servlet, |
isThreadSafe | Dit kenmerk definieert het threading-model voor Servlet |
taal | Verklaart programmeertaal die wordt gebruikt in JSP-pagina's. |
sessie | Verklaart deelname van JSP-pagina's aan HTTP-sessies. |
wordt genegeerd | Attribuut bepaalt of EL-expressie binnen JSP wordt genegeerd of niet. |
isScriptingEnabled | Of scriptelementen al dan niet mogen worden gebruikt, kan door dit attribuut worden bepaald. |
V # 20) Kunnen we een andere Java-klasse in JSP uitbreiden?
Antwoord: Ja, de ontwikkelaar kan een andere JSP uitbreiden met.
javax.servlet.jsp.HttpJspPage-interface wordt geïmplementeerd wanneer de JSP-pagina wordt geconverteerd naar de Servlet-pagina. Daarom is het mogelijk om een andere Java-klasse uit te breiden voor de JSP-pagina. Het is raadzaam om expressietaal of tagbibliotheek te gebruiken in plaats van Java-code in de JSP-pagina.
V # 21) Beschrijf het gebruik van een tag met een voorbeeld.
Antwoord: probeert een bestaand object te zoeken op basis van een id- en scope-variabele en als het object niet beschikbaar is, wordt het object gemaakt. De code voor useBean is zoals hieronder weergegeven:
V # 22) Wat zijn bereikwaarden voor tags?
Antwoord: Bij afwezigheid van een bereikkenmerkwaarde in jsp: useBean, is de standaardbereikwaarde page. Andere waarden zijn verzoek, sessie en toepassing.
V # 23) Kunnen we een runtime-uitzondering op de JSP-pagina afhandelen?
Antwoord: Ja, de runtime-uitzonderingen treden op als gevolg van een fout tijdens het uitvoeren van de JSP-pagina, kunnen worden afgehandeld door de catch and handle-uitzondering in Java-scriplet, met behulp van de standaard Java-uitzonderingscode.
V # 24) Wat is het gebruik van de tagbibliotheek in JSP?
Antwoord: Standaard tagbibliotheek in JSP is handig om tekortkomingen van aangepaste tags te verhelpen, er zijn drie hoofdtagbibliotheken die vaak in JSP worden gebruikt, namelijk. core, SQL en XML. Ze worden voornamelijk gebruikt voor het ontwerpen van iteratie- en voorwaardelijke taken, het manipuleren van XML-documenten, het uitvoeren van SQL-bewerkingen op databases en internationalisering.
V # 25) Wat is het gebruik van de JSP-verklaring?
Antwoord: Variabelen, methoden en velden worden op de JSP-pagina gedeclareerd met behulp van declaratietags. In JSP-declaratie worden instantievariabelen en -methoden samengesteld buiten de methode _jspService ().
De syntaxis van JSP-declaratietags is als volgt:
terwijl, Scriplet-tags hebben de volgende syntaxis:
V # 26) Wat zijn de stappen bij het lezen van gegevens van een formulier met JSP?
Antwoord: De stappen zijn als volgt:
- Webpagina's verzenden invoergegevens met behulp van formuliertags met webelementen zoals tekstveld, selectievakje voor selectie van meerdere waarden, keuzerondjes voor het selecteren van een van de opties en de verzendknop in Java Server Pages (JSP).
- Client-side validatie met JavaScript zorgt ervoor dat de gebruiker wordt gewaarschuwd met berichten voor het geval ongeldige waarden worden ingevoerd in invoervelden en wordt voorkomen wanneer op de verzendknop wordt geklikt.
- De verzendknop in het formulier heeft een kenmerk POST- of GET-methode om gebruikersinvoer als een verzoek te verzenden met behulp van Hypertext Transfer Protocol (HTTP), met behulp van de browser.
- De POST-methode wordt gebruikt wanneer gevoelige informatie zoals creditcardnummers en inloggegevens in invoervelden worden ingevoerd. De waarden met de POST-methode worden niet weergegeven in de adresbalk van de browser.
- De GET-methode kan worden gebruikt voor informatie die niet gevoelig is en de waarden met de GET-methode worden weergegeven op de URL-adresbalk van de browser.
- JSP-pagina gebruikt de volgende methoden om invoergegevens te verwerken:
- getParameter () : methode wordt gebruikt om invoerwaarde te krijgen van formulierelementen zoals tekstveld
- getParameterValues () methode wordt gebruikt wanneer meerdere waarden (matrix) uit formulierelement, zoals checkbox-opties
- getParameterNames () geeft een opsomming terug van alle parameternamen die aan de aanvraag zijn gekoppeld.
V # 27) Leg het belang uit van sessiegegevens in JSP?
Antwoord: Java Server Pages, een servlet die statusinformatie bijhoudt over webbezoekers die het URL-websiteadres gedurende een bepaald tijdsinterval opvragen, staat bekend als het bijhouden van sessies. Informatie over bezoekers die een website bezoeken, wordt opgeslagen met
setAttribute (Stringnaam, Objectwaarde) methode zoals hieronder:
Deze sessiegegevens kunnen worden opgehaald met behulp van de methode getAttribute (tekenreeksnaam), zoals hieronder:
V # 28) Wat zijn cookies, hun typen en hoe verschilt elk type van het andere?
Antwoord: Cookies zijn tekstbestanden die op de clientcomputer worden gemaakt en details opslaan van zoekopdrachten op internet of sites die zijn verkend met de browser, datum en tijd van bezoek, samen met het IP-adres. De aanwezigheid van cookies helpt websites om klanten te identificeren die terugkeren naar hun sites.
Er zijn verschillende soorten cookies, zoals verificatie-, tracking- en sessiecookies.
- Sessiecookies zijn van korte duur totdat de gebruiker een bepaalde website verkent, zodra hij de site verlaat, worden sessiecookies door browsers verwijderd.
- Tracking cookies, zoals de naam al doet vermoeden, houden bij hoe vaak een bepaalde website is bezocht.
- Authenticatiecookies valideren de echtheid van een geldige gebruiker die de website opnieuw bezoekt.
V # 29) Lijst en beschrijf actietags die in JSP worden gebruikt.
Antwoord: JSP-actietags worden gebruikt om taken uit te voeren zoals het gebruik van JavaBean en het regelen van de stroom tussen webpagina's. Het volgende zijn enkele van de actietags vermeld met details.
Actietag | Gebruik van actietags in JSP-pagina |
---|---|
jsp: setProperty | Helpt bij het instellen van de waarde van de eigenschap van een bean, de syntaxis ziet eruit als |
jsp: vooruit | verzoek en antwoord worden doorgestuurd naar een andere bron met forward action-tag, de syntaxis is als, waarbij relatieve url een pagina op de server is zoals /examples/index.html |
jsp: inclusief | Met deze actietag is een andere bron opgenomen, de syntaxis is |
jsp: useBean | Deze actietag maakt en lokaliseert bean-object, de syntaxis is als |
jsp: getProperty | Deze actietag drukt de waarde van de eigenschap bean af met de syntaxis |
jsp: plug-in | Met plugin action tag kan een andere component zoals applet worden ingebed in JSP-pagina, met syntaxis zoals |
jsp: param | Action tag param stelt de waarde van parameter in forward in en neemt ook action tags op met syntaxis zoals |
jsp: fallback | fallback action tag wordt samen met jsp: plugin tag gebruikt om een bericht af te drukken om te controleren of de plugin tag werkt, de syntaxis ziet eruit als Klasse niet gevonden! |
Q # 30) Waarom gebruik je JSP?
Antwoord: JSP's worden gebruikt om dynamische webcontent te ontwikkelen, waarbij input van bezoekers wordt beschouwd als een verzoek, en model view controller als webframework waarbij de presentatielaag Java Server Pages (JSP) is - Java-code in HTML / CSS / JavaScript code, bedrijfslogica geschreven in de middelste laag, Controller zal Java-klassen hebben en Model heeft back-end DAO (dwz Hibernate) om toegang te krijgen tot de database.
Gevolgtrekking
Java-serverpagina's worden gebruikt voor het client-server-raamwerk en helpen bij het creëren van dynamische webcontent door het verwerken van verzoeken om gebruikersinvoer en het retourneren van antwoorden met behulp van HTTP. JSP-pagina gebruikt impliciete objecten, richtlijnen, aangepaste tags en scriplets voor het verwerken van gebruikersgegevens met behulp van verschillende methoden, zoals getParameter (tekenreeksnaam), getParameterValues () om meerdere waarden uit het formulier op te halen
Er worden actietags gebruikt in de JSP-pagina om verschillende taken uit te voeren.
Het allerbeste voor het interview !!
Aanbevolen literatuur
- 25+ meest populaire ADO.NET interviewvragen en antwoorden
- 25+ Top Spring MVC interviewvragen en antwoorden
- 30+ TOP Servlet interviewvragen en antwoorden (2021 LIJST)
- Top 35 ASP.Net en Web API interviewvragen met antwoorden
- 50 Top PHP Interview Vragen en Antwoorden (voor ALLEN)
- 30+ Topvragen voor Java-collecties met antwoorden met antwoorden (2021 LIST)
- TOP 45 JavaScript-interviewvragen met gedetailleerde antwoorden