Fragen und Antworten zu JSP-Interviews für Anfänger [2022]
Veröffentlicht: 2021-01-06Die Konzepte verschiedener Informatikbereiche spielen in den technischen Interviews eine wichtige Rolle, und ein solches Thema sind JavaServer Pages (JSP). Hier haben Sie die Möglichkeit, sich mit den häufig gestellten Fragen zu JSP vertraut zu machen. Die JSP-Fragen und -Antworten sind nach dem aktuellen Fragentrend im Fachgespräch formuliert und helfen Ihnen auch bei der kurzfristigen Vorbereitung auf das Thema.
Die JSP-Interviewfragen behandeln später die sehr grundlegenden Konzepte und gehen zu einigen Fragen auf höherer Ebene über JavaServer Pages über.
Fragen und Antworten zu JSP-Interviews
1. Was ist JSP?
- JavaServer Pages ist eine Technologie, die verwendet wird, um Webseiten zu entwickeln, die dynamische Inhalte unterstützen. Es ist eine serverseitige Programmiersprache, die von Entwicklern ausgenutzt wird, um Java-Code in HTML-Dateien einzufügen.
2. Wie beginnen und enden die JSP-Tags?
- Die JSP-Tags beginnen im Allgemeinen mit <% und enden mit %>
3. Was ist die JavaServer Page-Komponente?
- Die JavaServer-Seite ist das Java-Servlet, das als Benutzerschnittstelle für Java-basierte Anwendungen fungiert.
4. Warum schreiben Entwickler lieber JSP-Textdateien?

- Die JSP-Textdateien kombinieren alle verfügbaren HTML-Dateien, XML-Code und -Elemente und den zuvor gerooteten Java-Code.
5. Warum werden JSP-Tags verwendet?
- JSP-Tags werden verwendet, um Informationen aus der Datenbank zu beschaffen, JavaBeans-Komponenten zu durchlaufen und Anforderungen zwischen Seiten auszutauschen.
6. Was sind die Vorteile von JSP gegenüber dem Common Gateway Interface (CGI)?
- Die Vorteile von JSP gegenüber CGI liegen auf der Hand.
- Die Leistung ist besser als bei CGI, da keine zusätzliche Datei erstellt werden muss, was bei CGI ein Problem darstellt.
- JSP hat Zugang zu allen robusten APIs
- JSP kann lebhaft für die meisten einfachen Anwendungen bis hin zu den komplexesten Anwendungen verwendet werden.
7. Was sind die Vorteile von JSP gegenüber ASP?
- Der dynamische Teil von JSP ist in Java geschrieben und erweist sich daher als einfacher und leistungsfähiger. Es kann sich mühelos auf jedes Betriebssystem portieren.
8. Was ist eine Include-Direktive und eine Include-Aktion?
- Include-Direktive und Include-Aktion sind, wie der Name schon sagt, die Methode, die verwendet wird, um das Ergebnis einer anderen Seite in das erforderliche Ziel einzufügen.
9. Was ist der Geltungsbereich des <jsp.useBean>-Tags?
- Die Bereichswerte des angegebenen Tags sind Seite, Anfrage, Anwendung und Sitzung.
10. Was sind implizite JSP-Objekte? Kurz definieren.
- Die impliziten JSP-Objekte werden vom Servlet erstellt, während JSP in den Servlet-Container konvertiert wird. Neun implizite JSP-Objekte können direkt in einer JSP-Seite verwendet werden. Zwei implizite Elemente sind Teil des Methodenarguments _jspService(). Sieben von neun impliziten Objekten werden als lokale Variable von _jspService() bestätigt.
11. Was wissen Sie über eines der impliziten Objekte, die Session-Objekte genannt werden?
- Es ist die Instanz der java.servlet.HttpSession-Ausführung. Beim Anfordern einer JSP-Seite bereitet der Container automatisch eine Sitzung in der Dienstmethode vor. Aber es erstellt Sitzungen gemäß den Anforderungen der Geschäftslogik. Wir können anpacken, wenn wir keinen Sitzungsprozess erstellen wollen, da er schwergewichtig ist und nicht überall untergebracht werden kann.
12. Wie sieht eine typische JSP-Direktive aus?
- Die typische JSP-Direktive wird in Form von <% Direktivenattribut = „Wert“ %> geschrieben.
13. Was verstehen Sie unter der JSP-Seitendirektive?
- JSP-Seitendirektiven gelten für die gesamte Seite und bieten eine Reihe von Attributen auf einer einzigen Seite. Es ist auch möglich, mehrere Seitendirektiven auf eine einzelne JSP-Seite anzuwenden.
14. Nennen Sie einige Attribute unter der JSP-Seitendirektive.
- Unten ist die Liste einiger Attribute der JSP-Seitendirektive kurz erklärt.
- Importattribut: – Wird verwendet, um Container zum Importieren von Java-Klassen und -Schnittstellen zu führen und Servlets nebeneinander zu produzieren. Es ist auch eines der am häufigsten verwendeten Attribute.
- Extends-Attribut: – Es definiert die Superklasse, die vom Servlet-Code erzeugt wird, und es kann verwendet werden, wenn man HttpServlet erweitert hat.
<% page extend="org.apache.jasper.runtime.HttpJspBase" %>

3. Sprachattribut:- Es wird erkannt, um die Skriptsprache festzulegen. Es erweitert seine Unterstützung auf Skriptsprachen wie C++ und PHP.
15. Welche Rolle spielt die JSP-Include-Direktive?
- Es enthält den Inhalt anderer Seiten auf der JSP-Seite. Es wird verwendet, um Vorlagen zu erstellen und die Seite weiter in verschiedene Elemente wie Kopfzeile, Fußzeile usw. zu unterteilen. Die Datei kann jeden Typs wie HTML, XML usw. haben.
<%@ include file="test.html" %>
Lesen Sie: Java-Entwicklergehalt in Indien
16. Wie behandelt man Ausnahmen in JSP?
- Die Ausnahmen können auf zwei Arten behandelt werden, entweder durch die Attribute errorPage und isErrorPage der Seitendirektive oder durch das Element <error-page> in der Datei web.xml.
17. Wie leitet man eine Anfrage an das JSP-Servlet weiter?
- Um die JSP-Servlet-Anforderung weiterzuleiten, kann man das „forward“-Tag verwenden, bevor man das URL-Muster des Servlets senden muss.
18. Benennen Sie die bestehenden Blöcke von JSP-Literalen.
- Boolesch
- Ganze Zahl
- Fließkomma
- Null
- Schnur
19. Nennen Sie einen Unterschied zwischen ServletContext und PageContext.
- Die Informationen über den Container werden von ServletContext bereitgestellt, während PageContext die Anforderungsinformationen bereitstellt.
20. Was ist JSTL?
- Es handelt sich um eine JSP-Bibliothek mit vordefinierten Tags, die den Prozess der Entwicklung von JavaServlet-Seiten erleichtert.
21. Welche Tags sind in JSTL verfügbar?
- In JSTL sind fünf Tags verfügbar
- Core-Tags
- Funktions-Tags
- SQL-Tags
- XML-Tags
- Internationalisierungs-Tags
22. Wie binden Sie die statischen Dateien in JSP ein?
- JSP enthält Direktiven, die verwendet werden, um statische Dateien in JSP bereitzustellen. Auf diese Weise wird der Inklusionsprozess nur einmal durchgeführt, da die Ressourcen eingebunden werden, aber zuvor muss die URL für die Datei angegeben werden.
23. Geben Sie einen kurzen Überblick über die Lebenszyklusmethoden?
- jsplnit(): Anfangs wird die Methode aufgerufen, um das Servlet zu initialisieren, und wird nur einmal aufgerufen.
_jspService(): Der Container ruft diese Methode auf und verarbeitet dann die Anfrage entsprechend.
jspDestroy(): Vor dem Abbruch der Instanz wird diese Methode aufgerufen.
24. Warum steht „_“ vor _jspService, aber den restlichen Lebenszyklusmethoden steht nichts voran?

- Vor dieser Methode zeigt der Unterstrich das Fehlen des Überschreibens in dieser speziellen Methode, während die anderen beiden Methoden leicht überschrieben werden können.
25. Können wir die statischen Methoden überschreiben?
- Nein, da wir in der Unterklasse nur statische Methoden deklarieren können, ist Polymorphismus definitionsgemäß.
Lesen Sie auch: Java-Interviewfragen
Lernen Sie Softwareentwicklungskurse online von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Fazit
Die JSP-Interviewfragen haben eine große Vielfalt, und die oben genannten JSP-Fragen berühren jedes dieser Konzepte. Um das Konzept besser in den Griff zu bekommen, probieren Sie die Schnipsel in einem Code-Editor aus und spüren Sie den Unterschied.
Wenn Sie mehr über Java und Full-Stack-Entwicklung erfahren möchten, schauen Sie sich das Executive PG-Programm in Full-Stack-Softwareentwicklung von upGrad & IIIT-B an, das für Berufstätige konzipiert ist und mehr als 500 Stunden strenge Schulungen und mehr als 9 Projekte bietet und Aufgaben, IIIT-B-Alumni-Status, praktische praktische Schlusssteinprojekte und Arbeitsunterstützung bei Top-Unternehmen.
