Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13032|Απάντηση: 0

[ΙάβαΕΕ] Χρήση της ετικέτας jstl <c:if>

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 4/1/2015 1:28:11 μ.μ. | | |

Η ετικέτα <c:if> πρέπει να έχει ένα χαρακτηριστικό δοκιμής και όταν το αποτέλεσμα της έκφρασης στη δοκιμή είναι αληθές, το περιεχόμενο της οντολογίας θα εκτελεστεί. Εάν είναι ψευδές, δεν θα εκτελεστεί. Για παράδειγμα: ${requestScope.username = = 'admin'}, το αποτέλεσμα είναι αληθές εάν το requestScope.username είναι ίσο με admin και ψευδές εάν το περιεχόμενό του δεν είναι ίσο με admin.

Γιου

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

<c:if test="${requestScope.username = = 'διαχειριστής' }">

Γεια σας ADMIN!! μέρος του σώματος

</c:if> Εάν το όνομα είναι ίσο με το admin, θα εμφανίσει "Hello ADMIN!! Εάν συμβαίνει το αντίστροφο, το μέρος του σώματος του <c:if> δεν θα εκτελεστεί, επομένως το "Hello ADMIN!! //body section" δεν θα εμφανιστεί. Επιπλέον< το περιεχόμενο του σώματος του c:if> μπορεί να τοποθετηθεί σε απλό κείμενο, καθώς και σε οποιονδήποτε κώδικα προγράμματος JSP (Scriptlet), ετικέτα JSP ή κώδικα HTML.

Εκτός από την ιδιότητα δοκιμής, <c:if> υπάρχουν δύο άλλες ιδιότητες, η var και η scope. Όταν εκτελούμε <c:if>, μπορούμε να αποθηκεύσουμε το αποτέλεσμα αυτής της κρίσης στο χαρακτηριστικό var; Το πεδίο ορίζει το εύρος χαρακτηριστικών του var. Πότε χρησιμοποιούνται τα χαρακτηριστικά var και scope; Για παράδειγμα, εάν η έκφραση είναι πολύ μεγάλη, θέλουμε να την αποσυναρμολογήσουμε ή εάν χρειαστεί να χρησιμοποιήσουμε το αποτέλεσμα αργότερα, μπορούμε επίσης να τη χρησιμοποιήσουμε για να αποθηκεύσουμε προσωρινά το αποτέλεσμα για μελλοντική χρήση.

Παράδειγμα:

<%     

        String amind="Διαχειριστής";   
                request.setAttribute("amind",amind);

%>

<c:if test="${requestScope.amind=='Διαχειριστής'}" var="condition" scope="request">
Γεια σας κύριε Admin
</c:αν>






Προηγούμενος:Εγκυκλοπαίδεια άλματος σελίδας JSP
Επόμενος:Συλλογή Traversal of List σε java και συγκριτική ανάλυση δύο κλάσεων υλοποίησης
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com