1 Δημιουργήστε ένα νέο έργο Struts κάνοντας κλικ στο " Αρχείο" και "New Project ". Σύμφωνα με το " Java Web ", επιλέξτε " Web Application " και κάντε κλικ στο " Next". Όταν σας ζητηθεί , ονομάστε την αίτησή σας " StrutsTutorialApp " και κάντε κλικ στο " Next" και πάλι . Θα σας δοθεί η επιλογή μεταξύ « GlassFish " και " Apache Tomcat " ως διακομιστής HTTP σας . Αφήστε την προεπιλογή για τώρα και κάντε κλικ στο κουμπί " Next". Τέλος , θα σας δοθεί μια επιλογή που υποστηρίζονται Web App πλαισίων για χρήση στην εφαρμογή σας . Τα πλαίσια δεν αλληλοαποκλείονται : μπορείτε να επιλέξετε όσες ή τόσο λίγα όπως θέλετε. Ωστόσο , διατηρούν την πολυπλοκότητα σε ένα ελάχιστο για τώρα και απλά επιλέξτε " Struts " και κάντε κλικ στο " Τέλος".
NetBeans τώρα θα δημιουργήσει αυτόματα μια βασική δομή Struts Web - app για τη χρήση σας . Μπορείτε να το δοκιμάσετε πατώντας το πλήκτρο " F6 ". Αυτό θα πάρει μερικά λεπτά ? NetBeans πρέπει να ξεκινήσετε το διακομιστή Web που έχετε επιλέξει , ξεκινήστε τη βάση δεδομένων Java , και να ανοίξει το Web app σας στο προεπιλεγμένο πρόγραμμα περιήγησης στο Web . Μόλις τελειώσει , όμως , θα πρέπει να δείτε ένα σύντομο μήνυμα σας καλωσορίσουμε στο Struts ανάπτυξης στην NetBeans . 2
Προσθέστε ένα Web μορφή στην αίτησή σας . Για να το κάνετε αυτό , κάντε διπλό κλικ στο " index.jsp " αρχείο στο πρόγραμμα προβολής του έργου . Ένα έγγραφο Java Server Page θα ανοίξει περιέχει τον κώδικα HTML και Javascript για το τρέχον άνοιγμα της σελίδας . Προσθέτοντας μια φόρμα Web είναι μια απλή διαδικασία . Πρώτα, προσθέστε τον ακόλουθο κώδικα μέσα στα
ετικέτες της υπάρχουσας σελίδας : Στη συνέχεια, μετακινήστε το δρομέα έτσι είναι ακριβώς μεταξύ αυτών των δύο ετικέτες. Κάντε κλικ στο " Παράθυρο " και " Παλέτες . " Σύρετε το " πίνακα " επιλογή στην τρέχουσα θέση του δρομέα . Στο παράθυρο διαλόγου , ορίστε τις " Γραμμές " έως 3 , οι " Στήλες " έως 2 , και όλες τις άλλες τιμές στο 0 και κάντε κλικ στο OK . Ο ακόλουθος κώδικας θα εισαχθεί : <πίνακα όλες οι γραμμές μεταξύ ( συμπεριλαμβανομένου) " " και " . " Δεν χρειάζονται . Αυτό αφήνει ένα σώμα τραπέζι με δύο σειρές ( tr ) και δύο στήλες για κάθε γραμμή ( td ) Συμπληρώστε τον πίνακα έτσι ώστε να έχει ως εξής : . <Πίνακας border = " 0 " > <φασόλι : γράψτε name = " LoginForm " ιδιοκτησία = "σφάλμα " φίλτρο = " false" /> Κάντε κλικ στο " Run" ξανά και θα πρέπει να δείτε τη φόρμα σας ? ωστόσο , το κουμπί " Είσοδος " δεν λειτουργεί , γιατί θα πρέπει ακόμα να καθορίσουν την δράση να το χειριστεί και μια σελίδα που θα εμφανίζεται όταν έχετε εισέλθει Δημιουργήστε ένα φασόλι ActionForm . Μια ActionForm είναι ένα συστατικό Struts που επιτρέπει ο διακομιστής πρέπει να θυμάστε ( ή " επιμένουν " ) τα δεδομένα από έναν υπολογιστή-πελάτη μεταξύ των αιτημάτων Web . Για να δημιουργήσετε έναν, κάντε δεξί κλικ στο όνομα του έργου σας στην προβολή του έργου και επιλέξτε " New " και " Άλλο ". Σύμφωνα με το " Struts , " επιλέξτε " Struts ActionForm φασολιών " και κάντε κλικ στο " Next". Ονομάστε το " LoginForm " και επιλέξτε το όνομα Web - app σας στο "Πακέτο" drop-down box . Αυτό δημιουργεί ένα αρχείο Java που ονομάζεται " LoginForm " με κάποια βασική δομή που ήδη υπάρχουν. Αυτό ActionForm πρέπει να αποθηκεύσει τις πληροφορίες από την είσοδο στο προηγούμενο βήμα , γι 'αυτό χρειάζεται ένα "όνομα" και ένα "e-mail ". Έχει ήδη ένα όνομα , έτσι ώστε η μισή δουλειά έχει γίνει. Προσθέστε την ακόλουθη γραμμή μέσα στην τάξη : ιδιωτικό e-mail String ? Στη συνέχεια, κάντε κλικ στη λέξη " e-mail " και πατήστε το πλήκτρο " Alt - Εισαγωγή " στο πληκτρολόγιό σας . Αυτό απαιτεί την αυτόματη γεννήτρια κώδικα . Επιλέξτε " Getter και Setter . " Δημιουργία ενέργειας . Μια δράση είναι το συστατικό Struts που χειρίζεται κάθε είδους επεξεργασία που πρέπει να αντιμετωπιστούν με την εφαρμογή, μεταξύ όταν ο χρήστης στέλνει μια αίτηση και τις απαντήσεις εφαρμογής . Για να δημιουργήσετε μια ενέργεια , κάντε δεξί κλικ στο όνομα του έργου σας στην προβολή του έργου και επιλέξτε " New " και " Άλλο ". Πηγαίνετε στο " Struts " και επιλέξτε " Struts δράσης . " Ονομάστε τη δράση " LoginAction " και επιλέξτε το έργο σας από τη λίστα συσκευασίας . . Τέλος , πληκτρολογήστε " /login " στο πεδίο Path δράσης Επικολλήστε τον ακόλουθο κώδικα στο πλαίσιο της μεθόδου "εκτέλεση " : LoginForm formBean = ( LoginForm ) μορφή ? όνομα String = formBean.getName ( ) ? String email = formBean.getEmail ( ) ? αν ( ( email.indexOf ( "@ " ) == -1 ) { επιστρέψει mapping.findForward ( " αποτυχία" ) ? } επιστρέψει mapping.findForward ( "επιτυχία" ) ? θα πρέπει να παρατηρήσετε τις γραμμές που έγραφε " mapping.findForward ( " επιτυχία ") » και « αποτυχία » . η δράση πρόκειται να ψάξουν για ένα κανόνα προώθησης για το πώς να χειριστεί τα γεγονότα « επιτυχία »και « αποτυχία ». Συγκεκριμένα , αν η διεύθυνση ηλεκτρονικού ταχυδρομείου δεν περιέχουν μια" @ " σημάδι , θα διαβιβάσει το χρήστη για την « αποτυχία » της σελίδας . σε αντίθετη περίπτωση , ο χρήστης πηγαίνει στην " επιτυχία " της σελίδας . Open " struts.config.xml " από το παράθυρο του έργου και κάντε δεξί κλικ στη γραμμή που λέει " LoginForm . " Επιλογή " Struts " και επιλέξτε "Προσθήκη Forward ". Name it " επιτυχία " και επιλέξτε το "Αρχείο Πόρων " σε "/WEB-INF/success.jsp . " κάντε κλικ στο κουμπί " Προσθήκη ". Επαναλάβετε αυτό για να δημιουργήσετε ένα άλλο προς τα εμπρός με το όνομα" αποτυχία ". Αυτός πρέπει να χρησιμοποιήσετε" index.jsp " ως αρχείο των πόρων του . Δημιουργήστε το " success.jsp " η σελίδα κάνοντας δεξί κλικ στο φάκελο "WEB - INF " στο παράθυρό σας και επιλέγοντας " Νέο" και " JSP . " Επικολλήστε τον παρακάτω κώδικα μέσα σε αυτήν :
Πληκτρολογήστε το όνομά σας :
Συμπληρώστε το email σας :
html : ακίνητα text = " email " value = " Σύνδεση " />
Η 3
Η 4
5
Η 6
Το όνομά σας είναι : .
διεύθυνση ηλεκτρονικού ταχυδρομείου σας είναι : .
! . ?
πρώτη εφαρμογή Struts σας έχει τώρα τελειώσει το πλήκτρο " F6 " για την εκτέλεση του προγράμματος και θα δοκιμάσετε Δοκιμάστε δύο δοκιμές : πρώτον , εισάγετε ένα έγκυρο όνομα και διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα επιτυχίας . Δεύτερον , εισαγάγετε ένα όνομα με μια μη έγκυρη ( δεν @ ) διεύθυνση ηλεκτρονικού ταχυδρομείου για να δείτε τη σελίδα αποτυχία .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα