Επεξεργασία φόρμας JSP χρησιμοποιώντας το getParameter ()

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

Anonim

Επεξεργασία φόρμας JSP

Οι φόρμες είναι η κοινή μέθοδος στην επεξεργασία ιστοσελίδων. Πρέπει να στείλουμε πληροφορίες στον διακομιστή ιστού και αυτές τις πληροφορίες.

Υπάρχουν δύο μέθοδοι που χρησιμοποιούνται συνήθως για την αποστολή και επιστροφή πληροφοριών στον διακομιστή ιστού.

  1. Μέθοδος GET:
  • Αυτή είναι η προεπιλεγμένη μέθοδος για τη μετάδοση πληροφοριών από πρόγραμμα περιήγησης σε διακομιστή ιστού.
  • Στέλνει τις κωδικοποιημένες πληροφορίες διαχωρισμένες με? Χαρακτήρα που επισυνάπτεται στη σελίδα URL.
  • Έχει επίσης περιορισμό μεγέθους και μπορούμε να στείλουμε μόνο 1024 χαρακτήρες στο αίτημα.
  • Πρέπει να αποφύγουμε την αποστολή κωδικού πρόσβασης και ευαίσθητων πληροφοριών μέσω της μεθόδου GET.
  1. Μέθοδος POST:
  • Η μέθοδος δημοσίευσης είναι μια πιο αξιόπιστη μέθοδος αποστολής πληροφοριών στον διακομιστή.
  • Στέλνει πληροφορίες ως ξεχωριστό μήνυμα.
  • Στέλνει ως συμβολοσειρά κειμένου μετά; στη διεύθυνση URL.
  • Συνήθως χρησιμοποιείται για την αποστολή πληροφοριών που είναι ευαίσθητες.

Το JSP χειρίζεται την επεξεργασία δεδομένων φόρμας χρησιμοποιώντας τις ακόλουθες μεθόδους:

  1. getParameter ():

    Χρησιμοποιείται για να πάρει την τιμή της παραμέτρου φόρμας.

  2. getParameterValues ​​():

    Χρησιμοποιείται για την επιστροφή των πολλαπλών τιμών των παραμέτρων.

  3. getParameterNames ()

    Χρησιμοποιείται για να πάρει τα ονόματα των παραμέτρων.

  4. getInputStream ()

    Χρησιμοποιείται για την ανάγνωση των δυαδικών δεδομένων που αποστέλλονται από τον πελάτη.

    Παράδειγμα:

    Σε αυτό το παράδειγμα, έχουμε λάβει μια φόρμα με δύο πεδία. "Όνομα χρήστη" και "κωδικός πρόσβασης" με ένα κουμπί υποβολής

    Action_form.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1" pageEncoding = "ISO-8859-1"%><κεφάλι>> Φόρμα Γκουρού <άτομο>
    Όνομα χρήστη:
    Κωδικός πρόσβασης:

    Action_form_process.jsp

    <% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%><κεφάλι>> Εισαγωγή τίτλου εδώ <άτομο>
    

    Επεξεργασία φόρμας

    Καλώς ορίσατε χρήστης: <% = request.getParameter ("όνομα χρήστη")%>

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

    Action_form.jsp

    Γραμμή κώδικα 10: Εδώ έχουμε ορίσει μια φόρμα και μέσω της οποίας έχουμε επεξεργαστεί την ενέργεια σε κάποιο άλλο JSP. Στην παράμετρο ενέργειας, προσθέτουμε το JSP στο οποίο πρέπει να υποβληθεί σε επεξεργασία μέσω της μεθόδου GET.

    Εδώ χρησιμοποιούμε τη μέθοδο GET για τη μετάδοση των πληροφοριών, δηλαδή όνομα χρήστη και κωδικό πρόσβασης.

    Γραμμή κώδικα 11-14: Εδώ παίρνουμε πεδία όπως το όνομα χρήστη και τον κωδικό πρόσβασης που είναι πεδία κειμένου και λαμβάνουμε την είσοδο από τον χρήστη.

    Αυτή η εισαγωγή μπορεί να ληφθεί χρησιμοποιώντας τη μέθοδο getParameter. Επίσης, έχουμε κουμπί υποβολής με τύπο υποβολής τύπου που μας βοηθά να μεταφέρουμε τις τιμές πεδίου στο action_form_process.jsp

    Action_form_process.jsp

    Γραμμή κώδικα 14: Εδώ λαμβάνουμε τις τιμές των πεδίων εισαγωγής από το action_form.jsp χρησιμοποιώντας τη μέθοδο getParameter του αντικειμένου του αιτήματος.

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

Παραγωγή:

Όταν εκτελούμε το action_form.jsp, λαμβάνουμε μια φόρμα με δύο πεδία όνομα χρήστη και κωδικό πρόσβασης και ένα κουμπί υποβολής. Στη συνέχεια, μετά την εισαγωγή ονόματος χρήστη και κωδικού πρόσβασης, μπορούμε να κάνουμε κλικ στην υποβολή και επεξεργάζεται στην επόμενη σελίδα που δίνει έξοδο ως σελίδα επεξεργασίας φόρμας με μήνυμα καλωσορίσματος.