[JAVA] Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~

Was ist JSP?

Dieses Mal werde ich ** "JSP" ** erklären, was für die Erstellung von Webanwendungen unverzichtbar ist.

--Was ist JSP?

Ich werde die obigen drei Punkte Schritt für Schritt erklären.

Was ist JSP?

"JSP (Java Server Pages)" ist eine serverseitige Programmtechnologie, die Servlets ähnelt. Verwenden Sie ** JSP-Datei ** anstelle der Servlet-Klasse. Die JSP-Datei wird ** auf Anfrage in eine Servlet-Klasse konvertiert **. Was Sie also mit einer Servlet-Klasse tun können, kann auch mit einer JSP-Datei erfolgen. Der Vorteil der Verwendung einer JSP-Datei besteht darin, dass ** die HTML-Ausgabe sehr einfach ist **. Die JSP-Datei wird ** durch Einbetten von Java-Code in HTML ** erstellt. Java-Code einbetten? Ich weiß nicht, ob Sie das sagen, also schauen wir uns an, wie es geht, während wir uns die folgenden Komponenten von JSP ansehen.

JSP-Komponenten

Die JSP-Datei besteht aus ** HTML ** und ** Java-Code **. Der in HTML geschriebene Teil ist ** Vorlage ** Der in Java-Code geschriebene Teil heißt ** script **.

Von hier aus ist es ein notwendiges Element, eine grundlegende JSP-Datei zu erstellen ** ① "JSP-Kommentar" **, ** ② "Seitenanweisung" **, ** ③ "scriptlet" **, ** ④ Erfahren Sie mehr über "Skriptausdrücke" **. Schauen Sie sich den folgenden Beispielcode an.

sample


<%--① JSP-Kommentar--%>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%><%--② Seitenanweisung--%>
    
    
    <%
    String name="Yamazaki";
    int age=24;
    %><%--③ Scriptlet--%>
    
<!DOCTYPE html><%--Vorlage--%>
<html>
<head>
<meta charset="UTF-8">
<title>Stichprobe</title>
</head>
<body>
mein Name ist<%=name %>.. Alter ist<%=age %>Ich bin talentiert.<%--④ Skriptausdruck--%>
</body>
</html>
    

① "JSP-Kommentar"

<%-- ... --%>

python


<%--① JSP-Kommentar--%> 

Befolgen Sie beim Schreiben von Kommentaren in Scriptlets jedoch die Java-Syntax.

python


<%--① JSP-Kommentar--%> 
<%
//Variablen deklarieren
%>

② "Seitenrichtlinie"

<% @ page attribute name = "value"%>


<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

Mit der Seitenanweisung können Sie verschiedene Einstellungen für die JSP-Datei konfigurieren. Häufig verwendete Attribute sind die Attribute contentType und import.

③ "Scriptlet"

<% Java Code%>

python


 <%
    String name="Yamazaki";
    int age=24;
    %>

Mit Scriptlets können Sie Java-Code in JSP-Dateien einbetten.

④ "Skriptausdruck"

<% = Java-Code%>

python


<body>
mein Name ist<%=name %>.. Alter ist<%=age %>Ich bin talentiert.
</body>

Sie können Skriptausdrücke verwenden, um Variablen, Methodenrückgabewerte usw. auszugeben.

Erstellen Sie eine JSP-Datei und führen Sie sie aus

Um eine JSP-Datei in Eclipse zu erstellen, wählen Sie das dynamische Webprojekt aus, für das Sie eine HTML-Datei erstellen möchten, klicken Sie mit der rechten Maustaste und wählen Sie "Neu" -> "JSP-Datei". jsp_create1.jpg

Geben Sie den Speicherort und den Dateinamen der Datei an und klicken Sie auf "Fertig stellen". Standardmäßig ist das Verzeichnis "WebContent" als Speicherort ausgewählt. jsp_create2.jpg

Wenn Sie eine JSP-Datei mit der oben beschriebenen Methode erstellen, schreibt Eclipse den minimal erforderlichen Inhalt, z. B. die Direktive ** page. ** ** **

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
//<%Fügen Sie hier Java-Code hinzu%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Titel hier einfügen</title>
</head>
<body>
//<p>Schreiben Sie hier einen Absatz</p>
</body>
</html>

Recommended Posts

Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~
'% 02d' Was ist der% von% 2?
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Wie ist die Datenstruktur von ActionText?
Möchten Sie wissen, was Ruby n die Potenz von 2 ist? (Machturteil von 2)
Was ist das Java Servlet / JSP MVC-Modell?
Docker-Überwachung - Erläuterung der Grundlagen der Grundlagen
Was ist die Zupfmethode?
Was ist die BufferedReader-Klasse?
Wofür ist der Konstruktor?
[Java-Grundlagen] Was ist Klasse?
Was ist die Initialisierungsmethode?
Was ist die Darstellung von Domänenwissen im [DDD] -Modell?
Über die Grundlagen der Android-Entwicklung
Was für ein StringUtil ist gut?
Die Grundlagen von SpringBoot + MyBatis + MySQL
Was ist es? ~ 3 Arten von "Nein" ~
Was für eine Methode ist define_method?
Was ist @Override oder @SuppressWarnings ("SleepWhileInLoop") vor der Funktion? ?? ??
[Herausforderung CircleCI von 0] Lernen Sie die Grundlagen von CircleCI
Verstehen Sie die Grundlagen von Android Audio Record
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was ist der beste Migrationsdatentyp? ??
Jetzt habe ich die Grundlagen von RecyclerView zusammengefasst
Ich möchte die JSP des offenen Portlets bei der Entwicklung von Liferay kennen
Was ist das beste Lesen von Dateien (Java)
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
Was ist die Hauptmethode in Java?
Was sind die aktualisierten Funktionen von Java 13
Wofür ist das Fassadenmuster nützlich?
Rückblick auf die Grundlagen von Java
Was ist CHECKSTYLE: OFF in der Java-Quelle? Checkstyle zu wissen von
[Anfänger] Was ist Docker überhaupt? Leicht verständliche Erklärung aus den Grundlagen!
Gehen wir zu Watson Assistant (ehemals Conversation). ① Einführung Was ist die Idee und das Absichtsverständnis der interaktiven Anwendung?
Rufen Sie den ersten Wochentag im aktuellen Gebietsschema ab (welcher Tag ist heute?)
Was ist ... (3 Punkte) in der Java-Quelle gefunden? Argument mit variabler Länge, von dem man wissen muss
[Ruby] Zusammenfassung der Klassendefinitionen. Beherrsche die Grundlagen.
Der ActiveSupport-Unterstrich ist nicht die inverse Konvertierung von camelize
Die Reihenfolge der Java-Methodenmodifikatoren ist festgelegt
Was unterscheidet sich von der PHP-Sprache. [Hinweis]
Ich habe die Grundlagen der Zeicheneingabe verstanden
Lassen Sie uns das Gefühl von Spring Boot + Swagger 2.0 überprüfen
Was ist der flüchtige Modifikator für Java-Variablen?
Was ist der Unterschied zwischen SimpleDateFormat und DateTimeFormatter? ??
Was sind die Vorteile von DI und Thymeleaf?
Der offizielle Name von Spring MVC ist Spring Web MVC
Was ist Cubby?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Selbst