..
Page Ένα JSP μεταφράζεται συστηματικά σε ένα κανονικό Servlet από τον κινητήρα JSP, προτού περάσει στην java compiler. Αυτή η διαδικασία παραγωγής, περιλαμβάνει τη «χρήση των διαφορετικών τύπων των συντακτικών στοιχείων, καθένα από τα οποία συνδέεται με έναν ορισμένο τύπο της επεξεργασίας. Θα δούμε σε αυτό το άρθρο από αυτά τα τρία στοιχεία: το στατικό περιεχόμενο, το σενάριο, και τις οδηγίες.
Στατικό περιεχόμενο είναι μόνο το HTML / Javascript / CSS για να εισάγετε τη σελίδα και δεν απαιτεί επιπλέον σήμανση, αλλά μόνο τη χρήση κανονικό HTML tags. Αντί να βλέπουμε αναλυτικά τα άλλα δύο στοιχεία που έχουν κάποιες ιδιαιτερότητες που πρέπει να εμβαθυνθεί.
Scripts (Scripting Στοιχεία)
Το σενάριο είναι ο κωδικός java ότι "συνυπάρχει φιλικά" στην ίδια σελίδα με το "HTML, αλλά σε αντίθεση με το τελευταίο είναι που δημιουργούνται δυναμικά.
JSP τεχνολογία παρέχει έκθεση Απογραφή τρεις τύπους σενάρια για την εισαγωγή του κώδικα, όπου ο καθένας βρίσκεται σε μια πολύ συγκεκριμένη θέση για «εσωτερικό της παραγόμενης servlet:
Οι δηλώσεις που μας επιτρέπουν να δηλώσετε τις μεταβλητές και τις μεθόδους στην σελίδα με τη σύνταξη:
<%! % δήλωση>Ο κινητήρας JSP μετατρέπει τις καταστάσεις με τα πεδία και οι μέθοδοι της παραγόμενης Servlet τάξη. Ένα παράδειγμα μπορεί να είναι:
<%!
Όνομα String = "Antonio"%>
/ / Ή μπορούμε να δηλώσουμε μια ολόκληρη μέθοδο:
<%!
δημόσια java.util.Date getData () {
επιστροφή νέα java.util.Date ()?
}
%>
Οι εκφράσεις είναι στοιχεία του σεναρίου που αξιολογούνται λογικά, ή κυριολεκτικά, από μαθηματική άποψη το αποτέλεσμα της οποίας μετατρέπεται σε java.lang. String.
Η σύνταξη είναι ως εξής:
<% =% Έκφραση>Όταν ο κινητήρας JSP συναντά μια «έκφραση κατά τη διαδικασία της μετάφρασης που παράγει άμεσα το αποτέλεσμα και την εισάγει στο ρεύμα εξόδου. Μια πιθανή έκφραση μπορεί να είναι:
<% = System.currentTimeMillis ()%>Στην περίπτωση αυτή, τοποθετείται στο ρεύμα εξόδου το αποτέλεσμα της λειτουργίας του συστήματος Riton timestamp.
Η Scriptles μας επιτρέψει επιτέλους να τοποθετηθούν όλοι »στο εσωτερικό του JSP σελίδα τμήματα του κώδικα της Java που εισάγεται στο Servlet κατά τη μεταγλώττιση. Η σύνταξη των στοιχείων είναι:
<% Java% code>Ο μεταφραστής βάζει όλα όταν συναντά ένα scriptlet στο _jspService μέθοδο.
Εδώ είναι ένα παράδειγμα που χρησιμοποιεί όλα τα είδη των ετικετών:
<! - Δήλωση ->
<%!
Μήνυμα String?
δημόσια getData java.util.Calendar () {
java.util.GregorianCalendar επιστροφή νέα ()?
}
%>
<html>
<head>
<title> Ετικέτες JSP </ title>
</ Head>
<body>
<-! Scriptlet ->
<%
ημερομηνία java.util.Calendar = getData ()?
int ώρα = data.get (java.util.Calendar.HOUR)?
int λεπτά = data.get (java.util.Calendar.MINUTE)?
int δευτερόλεπτα = data.get (java.util.Calendar.SECOND)?
Φορά String = "Χρόνος:!" + Ώρες +":"+ +":"+ δευτερόλεπτα λεπτά?
αν (data.get (java.util.Calendar.AM_PM) == 0) μήνυμα = "Γεια σας </ b>" + ζώνη + "AM"?
άλλο μήνυμα = "Καλησπέρα σας </ b>" + ζώνη + "PM"?
%>
<! - Έκφραση ->
<% =% Μήνυμα> <br/>
</ Body>
</ Html>
Το «παράδειγμα δημιουργεί μια σελίδα HTML η οποία εμφανίζει μια Γεια σας ή Καλησπέρα σας (εξαρτάται από την« ώρα) με το χρόνο για την κατάρτιση.
| |
ASP.NET (Μάθημα)
Πλήρης πορεία για τη δημιουργία εφαρμογών Web από 49 €. |
| |
E-commerce με ASP (ebook)
Ηλεκτρονικό εμπόριο και Καλάθι με ASP. Μόνο 35 €. |
| |
Paint Shop Pro (πρώτο)
Web γραφικά και επεξεργασία φωτογραφιών με Corel PSP γνωστή. Από 49 €. |