Στοιχεία JSP - Δήλωση JSP, Σύνταξη JSP, Έκφραση JSP, Σχόλια JSP

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα μάθουμε τις βασικές ετικέτες του JSP και πώς να προσθέσουμε σχόλια στο JSP. Μαζί με αυτό, θα δημιουργήσουμε επίσης ένα JSP και θα εκτελέσουμε αυτό το JSP στον διακομιστή.

  • Δήλωση JSP
  • Σενάριο JSP
  • Έκφραση JSP
  • Σχόλια JSP
  • Δημιουργία μιας απλής σελίδας JSP
  • Τρόπος εκτέλεσης απλής σελίδας JSP
  • Δομή καταλόγου του JSP

Δήλωση JSP

  • Μια ετικέτα δήλωσης είναι ένα κομμάτι κώδικα Java για τη δήλωση μεταβλητών, μεθόδων και κλάσεων. Εάν δηλώσουμε μια μεταβλητή ή μέθοδο μέσα στην ετικέτα δήλωσης, αυτό σημαίνει ότι η δήλωση γίνεται εντός της κλάσης servlet αλλά εκτός της μεθόδου υπηρεσίας.
  • Μπορούμε να δηλώσουμε ένα στατικό μέλος, μια μεταβλητή παρουσίας (μπορεί να δηλώσει έναν αριθμό ή μια συμβολοσειρά) και τις μεθόδους μέσα στην ετικέτα δήλωσης.

Σύνταξη ετικέτας δήλωσης:

<%! Dec var %>

Εδώ το Dec var είναι η μέθοδος ή μια μεταβλητή μέσα στην ετικέτα δήλωσης.

Παράδειγμα:

Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε τις ετικέτες δήλωσης

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Ετικέτα δήλωσης γκουρού <άτομο><%! int count = 10; %><% out.println ("Ο αριθμός είναι" + αριθμός); %>

Επεξήγηση του κωδικού:

Γραμμή κώδικα 10: Εδώ χρησιμοποιούμε ετικέτα δήλωσης για την προετοιμασία ενός αριθμού μεταβλητών σε 10.

Όταν εκτελείτε τον παραπάνω κώδικα λαμβάνετε την ακόλουθη έξοδο:

Παραγωγή:

Η μεταβλητή που δηλώνεται στην ετικέτα δήλωσης εκτυπώνεται ως έξοδος.

Σενάριο JSP

  • Η ετικέτα scriptlet επιτρέπει την εγγραφή κώδικα Java σε αρχείο JSP.
  • Το κοντέινερ JSP μετακινεί δηλώσεις στη μέθοδο _jspservice () κατά τη δημιουργία servlet από το jsp.
  • Για κάθε αίτημα του πελάτη, γίνεται επίκληση της μεθόδου υπηρεσίας του JSP και ως εκ τούτου ο κώδικας στο Scriptlet εκτελεί για κάθε αίτημα.
  • Ένα σενάριο περιέχει κώδικα java που εκτελείται κάθε φορά που καλείται JSP.

Σύνταξη ετικέτας Scriptlet:

<% java code %>

Εδώ <%%> οι ετικέτες είναι scriplets και μέσα σε αυτήν, μπορούμε να τοποθετήσουμε τον κώδικα java.

Παράδειγμα:

Σε αυτό το παράδειγμα, λαμβάνουμε ετικέτες Scriptlet που περικλείουν κώδικα java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Guru Scriplet <άτομο><% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Το Scriplet Number is" + num3);%>

Επεξήγηση του κωδικού:

Γραμμή κώδικα 10-14: Στις ετικέτες Scriptlet όπου παίρνουμε δύο μεταβλητές num1 και num2. Λαμβάνεται η τρίτη μεταβλητή num3 που προσθέτει ως num1 και num2. Η έξοδος είναι num3.

Όταν εκτελείτε τον κωδικό, λαμβάνετε την ακόλουθη έξοδο:

Παραγωγή:

Η έξοδος για τον Αριθμό Σενάριο είναι 50 που είναι η προσθήκη των num1 και num2.

Έκφραση JSP

  • Η ετικέτα έκφρασης αξιολογεί την έκφραση που τοποθετείται σε αυτήν.
  • Έχει πρόσβαση στα δεδομένα που είναι αποθηκευμένα σε αποθηκευμένη εφαρμογή.
  • Επιτρέπει τη δημιουργία εκφράσεων όπως αριθμητική και λογική.
  • Παράγει σελίδα JSP χωρίς script.

Σύνταξη:

<%= expression %>

Εδώ η έκφραση είναι η αριθμητική ή λογική έκφραση.

Παράδειγμα:

Σε αυτό το παράδειγμα, χρησιμοποιούμε ετικέτα έκφρασης

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Έκφραση του Γκουρού <άτομο><% out.println ("Ο αριθμός έκφρασης είναι"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Επεξήγηση του κωδικού:

Γραμμή κώδικα 12: Εδώ χρησιμοποιούμε ετικέτες έκφρασης όπου χρησιμοποιούμε μια παράσταση πολλαπλασιάζοντας δύο αριθμούς, δηλαδή num1 και num 2 και μετά προσθέτοντας τον τρίτο αριθμό, δηλαδή num3.

Όταν εκτελείτε τον παραπάνω κώδικα, λαμβάνετε την ακόλουθη έξοδο:

Παραγωγή:

Ο αριθμός έκφρασης είναι 120 όπου πολλαπλασιάζουμε δύο αριθμούς num1 και num2 και προσθέτουμε αυτόν τον αριθμό με τον τρίτο αριθμό.

Σχόλια JSP

Τα σχόλια είναι αυτά όταν το κοντέινερ JSP θέλει να αγνοήσει ορισμένα κείμενα και δηλώσεις.

Όταν θέλουμε να αποκρύψουμε συγκεκριμένο περιεχόμενο, τότε μπορούμε να το προσθέσουμε στην ενότητα σχολίων.

Σύνταξη:

<% -- JSP Comments %>

Οι ετικέτες του χρησιμοποιούνται για σχολιασμό στο JSP και αγνοούνται από το κοντέινερ JSP.

Αυτό είναι ένα σχόλιο HTML που αγνοείται από το πρόγραμμα περιήγησης

Παράδειγμα:

Σε αυτό το παράδειγμα, χρησιμοποιούμε σχόλια JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Σχόλια γκουρού <άτομο><% - Ενότητα σχολίων Γκουρού -%><% out.println ("Αυτό είναι το παράδειγμα σχολίων"); %>

Επεξήγηση του κωδικού:

Γραμμή κώδικα 10: Εδώ προσθέτουμε σχόλια JSP στον κώδικα για να εξηγήσουμε τι κώδικα έχει. Αγνοείται από το κοντέινερ JSP

Όταν εκτελείτε τον παραπάνω κώδικα λαμβάνετε την ακόλουθη έξοδο:

Παραγωγή:

Παίρνουμε την έξοδο που εκτυπώνεται με τη μέθοδο println. Τα σχόλια αγνοούνται από το κοντέινερ

Δημιουργία μιας απλής σελίδας JSP

  • Μια σελίδα JSP έχει ένα σώμα HTML ενσωματωμένο με κώδικα Java σε αυτό
  • Δημιουργούμε μια απλή σελίδα JSP που περιλαμβάνει δηλώσεις, scriplets, εκφράσεις, ετικέτες σχολίων σε αυτήν.

Παράδειγμα:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Παράδειγμα Guru JSP <άτομο><% - Αυτό είναι ένα παράδειγμα JSP με scriplet, σχόλια, εκφράσεις -%><% out.println ("Αυτό είναι το παράδειγμα του JSP γκουρού"); %><% out.println ("Ο αριθμός είναι"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Σήμερα ημερομηνία: <% = (new java.util.Date ()). ToLocaleString ()%>

Επεξήγηση του κωδικού:

Γραμμή κώδικα 1: Εδώ χρησιμοποιούμε οδηγίες όπως γλώσσα, τύπος περιεχομένου και κωδικοποίηση σελίδας. Η γλώσσα είναι Java και ο τύπος περιεχομένου είναι κείμενο / html με τυπικό charset ISO 8859. Η κωδικοποίηση σελίδας είναι τυπικό charset.

Γραμμή κώδικα 11: Εδώ χρησιμοποιούμε σχόλια JSP για να προσθέσουμε σχόλια στο JSP

Γραμμή κώδικα 14: Εδώ δηλώνουμε τις αρχικές μεταβλητές num12 και num32 με 12.

Γραμμή κώδικα 15: Εδώ χρησιμοποιούμε μια παράσταση όπου πολλαπλασιάζουμε δύο αριθμούς num12 και num32.

Γραμμή κώδικα 16: Εδώ παίρνουμε τη σημερινή ημερομηνία χρησιμοποιώντας αντικείμενο ημερομηνίας.

Όταν εκτελείτε τον παραπάνω κώδικα, λαμβάνετε την ακόλουθη έξοδο

Παραγωγή:

Εκτυπώνουμε από εδώ,

  • Αυτό είναι το παράδειγμα του γκουρού JSP.
  • Ο αριθμός είναι num12 * num32 (12 * 12).
  • Η σημερινή ημερομηνία είναι η τρέχουσα ημερομηνία

Τρόπος εκτέλεσης απλής σελίδας JSP

  • Το JSP μπορεί να εκτελεστεί σε διακομιστές ιστού ή διακομιστές εφαρμογών.
  • Εδώ θα χρησιμοποιούμε έναν διακομιστή ιστού και μπορούμε να τον αναπτύξουμε στον διακομιστή που τον περικλείει σε μια εφαρμογή πολέμου.
  • Μπορούμε να δημιουργήσουμε JSP σε μια εφαρμογή (πόλεμος).

Πρόκειται για μια εφαρμογή που έχει την ακόλουθη δομή καταλόγου και η εφαρμογή πρέπει να δημιουργηθεί.

Αυτή η εφαρμογή πρέπει να κατασκευαστεί και το ακόλουθο μήνυμα θα εμφανιστεί μετά την επιτυχή κατασκευή:

Αφού δημιουργηθεί η εφαρμογή, η εφαρμογή πρέπει να εκτελεστεί στον διακομιστή.

Για να εκτελέσετε JSP στον διακομιστή ιστού, κάντε δεξί κλικ στο έργο του IDE (έκλειψη που χρησιμοποιείται σε αυτήν την περίπτωση) και υπάρχουν πολλές επιλογές. Ορίστε την επιλογή εκτέλεσης στο διακομιστή. Εμφανίζεται στο παρακάτω στιγμιότυπο οθόνης.

Από το διάγραμμα, εξηγούνται τα ακόλουθα σημεία:

  1. Υπάρχουν δύο επιλογές είτε για να επιλέξετε έναν διακομιστή είτε για να προσθέσετε με μη αυτόματο τρόπο τον διακομιστή σε αυτήν την εφαρμογή. Σε αυτήν την περίπτωση, έχουμε ήδη προσθέσει διακομιστή JBoss στην εφαρμογή, επομένως, επιλέγουμε τον υπάρχοντα διακομιστή.
  2. Μόλις επιλέξουμε τον διακομιστή, η επιλογή διακομιστή εμφανίζεται στο σημείο 2 ποιος διακομιστής θέλουμε να επιλέξουμε. Μπορεί να υπάρχουν πολλοί διακομιστές που έχουν ρυθμιστεί σε αυτήν την εφαρμογή. Μπορούμε να επιλέξουμε έναν διακομιστή από όλες αυτές τις επιλογές
  3. Μόλις ενεργοποιηθεί αυτή η επιλογή, κάντε κλικ στο κουμπί τερματισμού και η εφαρμογή θα εκτελεστεί σε αυτόν τον διακομιστή.

Στα παρακάτω στιγμιότυπα οθόνης, μπορείτε να παρατηρήσετε ότι το πρόγραμμα JSP εκτελείται και η δοκιμαστική εφαρμογή αναπτύσσεται στον διακομιστή JBoss που επισημαίνεται στο κόκκινο πλαίσιο.

Δομή καταλόγου του JSP

Στη δομή καταλόγου, υπάρχει ένας ριζικός φάκελος που έχει φάκελο WEB-INF, ο οποίος έχει όλα τα αρχεία διαμόρφωσης και αρχεία βιβλιοθήκης.

Τα αρχεία JSP βρίσκονται εκτός του φακέλου WEB-INF

Δομή καταλόγου του JSP

Παράδειγμα:

Σε αυτό το παράδειγμα υπάρχει μια δοκιμαστική εφαρμογή που έχει δομή φακέλου που ακολουθεί:

Περίληψη:

  • Σε αυτό το άρθρο, μάθαμε για συντακτικά στοιχεία όπως ετικέτες έκφρασης, ετικέτες Scriptlet που απλοποιούν τον κώδικα στο JSP.
  • Χρήση σχολίων JSP.
  • Έχουμε δημιουργήσει μια απλή σελίδα JSP και την έχουμε εκτελέσει στον διακομιστή.