Το JSTL είναι μια τυπική βιβλιοθήκη ετικετών του JSP. Εδώ θα δούμε πώς η χρήση διαφορετικών ετικετών JSTL θα διευκολύνει την κωδικοποίηση JSP.
Σε αυτό το σεμινάριο, θα μάθετε-
- Τι είναι το JSTL
- JSTL Core
- Προσαρμοσμένες ετικέτες JSP
Τι είναι το JSTL;
Το JSTL σημαίνει τυπική βιβλιοθήκη ετικετών σελίδων διακομιστή Java και είναι μια συλλογή από προσαρμοσμένες βιβλιοθήκες ετικετών JSP που παρέχουν κοινή λειτουργικότητα ανάπτυξης ιστού.
Πλεονεκτήματα του JSTL
- Τυπική ετικέτα : Παρέχει ένα πλούσιο επίπεδο της φορητής λειτουργικότητας των σελίδων JSP. Είναι εύκολο για έναν προγραμματιστή να κατανοήσει τον κώδικα.
- Code Neat and Clean : Καθώς οι scriplets μπερδεύουν τον προγραμματιστή, η χρήση του JSTL καθιστά τον κώδικα καθαρό και καθαρό.
- Αυτόματη υποστήριξη JavabeansInterospection : Έχει ένα πλεονέκτημα του JSTL έναντι των scripts JSP. Η γλώσσα έκφρασης JSTL χειρίζεται τον κώδικα JavaBean πολύ εύκολα. Δεν χρειάζεται να κατεβάζουμε τα αντικείμενα, τα οποία έχουν ανακτηθεί ως χαρακτηριστικά. Η χρήση κώδικα JSP scriptlets θα είναι περίπλοκη και το JSTL έχει απλοποιήσει αυτόν τον σκοπό.
- Ευκολότερο για τους ανθρώπους να διαβάζουν : Το JSTL βασίζεται σε XML, το οποίο μοιάζει πολύ με το HTML. Ως εκ τούτου, είναι εύκολο για τους προγραμματιστές να κατανοήσουν.
- Ευκολότερο να κατανοήσουν οι υπολογιστές : Εργαλεία όπως το Dreamweaver και η πρώτη σελίδα δημιουργούν όλο και περισσότερο κώδικα HTML. Τα εργαλεία HTML κάνουν εξαιρετική δουλειά στη μορφοποίηση κώδικα HTML. Ο κώδικας HTML αναμιγνύεται με τον κωδικό scriplet. Καθώς το JSTL εκφράζεται ως ετικέτες συμβατή με XML, είναι εύκολο για τη δημιουργία HTML να αναλύσει τον κώδικα JSTL μέσα στο έγγραφο.
JSTL Core
Οι βασικές ετικέτες είναι οι συχνότερα χρησιμοποιούμενες ετικέτες στο JSP. Παρέχουν υποστήριξη για
- Επανάληψη
- Υπό όρους λογική
- Εξαίρεση αλιευμάτων
- url προς τα εμπρός
- Ανακατεύθυνση κ.λπ.
Για να χρησιμοποιήσουμε τις βασικές ετικέτες πρέπει πρώτα να καθορίσουμε τη βιβλιοθήκη ετικετών και κάτω είναι η σύνταξη για να συμπεριλάβουμε μια βιβλιοθήκη ετικετών.
Σύνταξη:
<%@ taglib prefix="c" uri=http://java.sun.com/jsp/jstl/core%>
Εδώ,
- Το πρόθεμα μπορεί να χρησιμοποιηθεί για τον καθορισμό όλων των βασικών ετικετών και
- Το uri είναι η βιβλιοθήκη του taglib από την οποία εισάγεται
Ας δούμε μερικές από τις βασικές ετικέτες,
1. Έξω:
- Το αποτέλεσμα της έκφρασης εμφανίζεται στην ετικέτα εξόδου
- Μπορεί να ξεφύγει απευθείας από τις ετικέτες XML. Ως εκ τούτου, δεν αξιολογούνται ως πραγματικές ετικέτες
Σύνταξη:
- Εδώ η τιμή αντιπροσωπεύει πληροφορίες για την έξοδο και είναι υποχρεωτική
- Η προεπιλογή είναι η αποτυχία εξόδου πληροφοριών και δεν είναι υποχρεωτική
- escapeXML - Είναι αλήθεια εάν ξεφεύγει από χαρακτήρες XML.
Παράδειγμα:
Coretag_jsp1.jsp
<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>>Βασική ετικέτα JSP1 <άτομο>