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

Άποψη: 12871|Απάντηση: 1

[Πηγή] Η διαφορά μεταξύ των σχολιασμών στο springMVC @RequestParam και @PathVariable

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/9/2018 5:28:23 μ.μ. | | |
@PathVariable δεσμεύσετε την τιμή της μεταβλητής του προτύπου URI

@PathVariable χρησιμοποιείται για τη λήψη δυναμικών παραμέτρων στη διεύθυνση URL αιτήματος

@PathVariable χρησιμοποιείται για την αντιστοίχιση μεταβλητών προτύπου στη διεύθυνση URL αιτήματος σε παραμέτρους της μεθόδου χειρισμού χαρακτηριστικών. Ρύθμιση παραμέτρων σχέσης μεταξύ της διεύθυνσης URL και του method@RequestMapping ("item/{itemId}")

Υπάρχουν δύο κύριοι τρόποι λήψης παραμέτρων στο επίπεδο ελέγχου φόντου Spring MVC:


Το ένα είναι request.getParameter("name") και το άλλο είναι να το λάβετε απευθείας με ένα σχόλιο @RequestParam

Πρόκειται κυρίως για αυτόν τον σχολιασμό @RequestParam

Στη συνέχεια, ας ρίξουμε μια ματιά στις κύριες παραμέτρους των σχολιασμών @RequestParam:

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

απαιτείται: εάν είναι απαραίτητο, η προεπιλογή είναι αληθής, πράγμα που σημαίνει ότι πρέπει να υπάρχουν αντίστοιχες παράμετροι στο αίτημα, διαφορετικά θα αναφερθεί ένας κωδικός σφάλματος 404.

defaultValue: Η προεπιλεγμένη τιμή που υποδεικνύει την προεπιλεγμένη τιμή εάν δεν υπάρχει παράμετρος με το ίδιο όνομα στην αίτηση, για παράδειγμα:

δημόσια λίστα<EasyUITreeNode> getItemTreeNode(@RequestParam(value="id",defaultValue="0")long parentId)







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

Mail To:help@itsvse.com