* Connaissances Informatiques >> programmation >> Programmation Java >> Content |
|
3 Créer un bean ActionForm . Un ActionForm est un composant Struts qui permet au serveur de se rappeler (ou " persister " ) des données d'un client entre les demandes Web . Pour créer un, cliquez-droit sur le nom de votre projet dans la vue du projet et sélectionner "Nouveau" et " Autre". Sous " Struts ", sélectionnez " Struts ActionForm Bean " et cliquez sur "Suivant". Nommez-le " LoginForm " et sélectionnez votre nom Web -app dans le «paquet» de la liste déroulante . Cela crée un fichier Java nommé " LoginForm « avec une certaine structure de base déjà existante. Cette ActionForm besoin de stocker les informations de la connexion à l'étape précédente , de sorte qu'il a besoin d'un "nom" et un "e-mail ". Il a déjà un nom , donc la moitié du travail est fait. Ajoutez la ligne suivante dans la catégorie : privé email à cordes ; Ensuite , cliquez sur le mot "email" et appuyez sur " Alt -Insert " sur votre clavier . Cela appelle le générateur automatique de code . Sélectionnez " Getter et Setter . " créer une action . Une action est la composante Struts qui gère tout traitement qui doit être gérée par l'application entre le moment où l'utilisateur envoie une requête et les réponses de l'application. Pour créer une action , cliquez-droit sur le nom de votre projet dans la visionneuse de projet et sélectionner "Nouveau" et " Autre". Allez dans " Struts " et sélectionnez " Struts action . " Nommez l'action " LoginAction " et sélectionnez votre projet à partir de la liste des paquets . . Enfin , tapez "/login" dans le champ Chemin d'action collez le code suivant dans la méthode "execute" : LoginForm FormBean = forme ( LoginForm ) ; String name = formBean.getName (); cordes email = formBean.getEmail (); if (( email.indexOf ( "@") == -1 ) { retour mapping.findForward ( " échec "); } retour mapping.findForward ( " succès "); Vous devriez remarquer les lignes qui lisent " mapping.findForward ( «succès» ) »et « échec » . l' action va chercher une règle de transfert pour savoir comment gérer les événements « succès »et « échec ». précisément, si l'adresse électronique ne contient pas de " @ " signe, il transmet à l'utilisateur de « l'échec » page. Sinon, l'utilisateur accède à la« réussite » page. Open" struts.config.xml " à partir de la fenêtre de projet et cliquez-droit sur la ligne qui lit " LoginForm . " Select " Struts " et sélectionnez " Ajouter Forward . " Name it " succès " et définir le " fichier de ressources " à " /WEB-INF/success.jsp ". Cliquez sur " Ajouter ». Répétez cette opération pour créer un autre attaquant appelé « échec ». celui-ci devrait utiliser « index.jsp », comme son fichier de ressources. créer le« success.jsp " page en cliquant droit sur le " WEB-INF " dossier dans votre fenêtre et en choisissant "Nouveau" et " JSP ". Collez le code suivant sein:
< meta http -equiv = contenu " content-Type " = " text /html ; charset = UTF-8" > Photos
Votre nom est : . PhotosVotre adresse email est: . ;Photos Votre première application Struts est maintenant terminé, appuyez sur "F6" pour exécuter le programme et le tester Essayez de deux tests : d'abord, entrer un nom valide et ! . adresse électronique pour afficher la page de succès. Ensuite, entrez un nom avec un invalide ( sans @ ) adresse électronique pour afficher la page de l'échec. |
Article précédent: Comment calculer les lignes de java.awt.Point Article suivant: Comment fusionner deux listes d'ADT Ordre |
Articles recommandés |
|
Connaissances Informatiques © http://www.ordinateur.cc |