| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment utiliser Struts avec NetBeans
    " et " . " Ils ne sont pas nécessaires . Cela laisse un corps de table avec deux lignes ( tr) et deux colonnes pour chaque ligne (td )

    Complétez le tableau de sorte qu'il se lit comme suit : .

    < Table border = " 0 »> Photos



    Photos

    Photos

    < tr> Photos

    Photos


    Photos


    Photos

    Photos

    Photos

    Photos

    Toutes les versions de NetBeans 6.7 après le soutien à la création d'applications Web Java en utilisant le framework Struts d'Apache. Ce cadre est conçu pour fournir un ensemble d'outils et un cadre global qui est commun à presque toutes les applications Web , et permet le développement et la maintenance de web- apps beaucoup plus facile et moins coûteuse en temps . Cependant , il est encore un outil conçu pour un usage professionnel , il peut donc s'agir d'un pack d'intimidation à apprendre au début. NetBeans soulage un peu le processus. Instructions
    1

    Créez un nouveau projet Struts en cliquant sur " Fichier" et "Nouveau projet ". Sous " Java Web ", sélectionnez " applications Web " et cliquez sur "Suivant". Lorsque vous êtes invité , nommez votre application » StrutsTutorialApp " et cliquez sur "Suivant" . Vous recevrez un choix entre " GlassFish " et " Apache Tomcat " comme serveur HTTP. Laissez l'option par défaut pour l'instant et cliquez sur "Suivant". Enfin, vous aurez le choix entre des cadres d' Application Web pris en charge à utiliser dans votre application. Les cadres ne sont pas mutuellement exclusives : vous pouvez sélectionner autant ou aussi peu que vous le souhaitez . Cependant, gardez la complexité au minimum pour le moment et il suffit de sélectionner " Struts " et cliquez sur "Terminer".

    NetBeans seront désormais générer automatiquement une structure Web - app Struts base pour votre usage. Vous pouvez le tester en appuyant sur « F6 ». Cela va prendre quelques instants ; NetBeans doit démarrer le serveur Web que vous avez sélectionné , lancer la base de données Java et ouvrez l'application Web dans votre navigateur Web par défaut . Une fois que c'est terminé, cependant , vous devriez voir un court message vous accueillir au développement Struts dans l'EDI .
    2

    Ajouter un formulaire Web pour votre application. Pour ce faire , double- cliquez sur le fichier " index.jsp " dans la visionneuse de projet. Un document de la page Java Server sera ouvert contenant le code HTML et Javascript pour la page d' ouverture actuelle . Ajout d'un formulaire Web est un processus simple. Tout d'abord, ajoutez le code suivant entre les balises de la page existante :


    Photos

    Ensuite , placez le curseur de sorte qu'il est juste entre ces deux balises . Cliquez sur "Fenêtre " et " Palettes ". Faites glisser l'option "Tableau" de la position actuelle du curseur. Dans la boîte de dialogue , définissez les «lignes» à 3, les « Colonnes » à 2, et toutes les autres valeurs à 0 et cliquez sur OK. Le code suivant sera inséré :

    < tableau toutes les lignes entre ( et y compris) "


    < haricot : écrire name = propriété « LoginForm " = filtre " d'erreur " = " false" />

    Entrez votre nom:
    Entrez votre email: < , html : propriété text = "email" value = " Login" />
    Photos < p> Cliquez sur "Exécuter " à nouveau et vous devriez voir votre forme , mais le bouton "Connexion " ne fonctionne pas, parce que vous avez encore besoin de définir une action pour y faire face et d'une page à afficher lorsque vous êtes connecté po

    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 . "
    4

    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.
    5

    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.
    6

    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

    Connexion êtes connecté po </p> Photos <p> Votre nom est : . </p> Photos <p> Votre adresse email est: . </p> ; <br> <p> </body> Photos <p> 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. <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="95%" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Previous : <a class='LinkPrevArticle' href='/programmation/java-programming/90342.html' >Comment calculer les lignes de java.awt.Point </a></li></p></td> </tr> <tr> <td width="49%"> next : <a class='LinkNextArticle' href='/programmation/java-programming/90344.html' >Comment fusionner deux listes d'ADT Ordre </a></li></td> </tr> </table></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> articles connexes </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90007.html" title="Comment accéder à un String Valeur de la propriété de Java " target="_self">Comment accéder à un String Valeur de la propriété …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90738.html" title="Comment faire un applet Java " target="_self">Comment faire un applet Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90683.html" title="Comment faire des jeux pour téléphones portables " target="_self">Comment faire des jeux pour téléphones portables </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90253.html" title="Comment déterminer le nom de domaine en Java " target="_self">Comment déterminer le nom de domaine en Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/89330.html" title="Comment lire plusieurs numéros en Java " target="_self">Comment lire plusieurs numéros en Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/89140.html" title="Comment faire pour modifier le JDK dans BEA WebLogic 8.1 " target="_self">Comment faire pour modifier le JDK dans BEA WebLogic 8.…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90102.html" title="Comment utiliser les coordonnées X et Y en Java " target="_self">Comment utiliser les coordonnées X et Y en Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/89338.html" title="Comment faire pour convertir un double flotter dans Java sans perdre la précision " target="_self">Comment faire pour convertir un double flotter dans Jav…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/89392.html" title="Comment calculer la longueur de l'INT en Java " target="_self">Comment calculer la longueur de l'INT en Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/89444.html" title="Comment faire pour ajouter un principal à un fichier dans Netbeans " target="_self">Comment faire pour ajouter un principal à un fichier d…</a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">articles en vedette </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/visual-basics-programming/94662.html" title="Comment faire des Web Forms de Visual Basic " target="_self">Comment faire des Web Forms de Visual Basic </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/php-mysql-programming/92410.html" title="Comment faire pour vérifier la présence de doublons dans CSV avec PHP " target="_self">Comment faire pour vérifier la présence de doublons d…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/visual-basics-programming/94902.html" title="Comment exécuter une URL à partir du code Avec VB.NET " target="_self">Comment exécuter une URL à partir du code Avec VB.NET…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/php-mysql-programming/93136.html" title="Comment obtenir MySQL Certification " target="_self">Comment obtenir MySQL Certification </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/computer-programming-languages/87870.html" title="Comment calculer SHA1 pour une chaîne en C # " target="_self">Comment calculer SHA1 pour une chaîne en C # </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/php-mysql-programming/91684.html" title="Comment réduire le nombre de caractères dans une chaîne sur PHP " target="_self">Comment réduire le nombre de caractères dans une chaî…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/java-programming/90713.html" title="Comment utiliser la documentation de l'API Java " target="_self">Comment utiliser la documentation de l'API Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/computer-programming-languages/87657.html" title="Comment stocker une variable de chaîne en type Integer " target="_self">Comment stocker une variable de chaîne en type Integer…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/visual-basics-programming/96477.html" title="Comment faire pour convertir Hex en binaire dans Visual Basic " target="_self">Comment faire pour convertir Hex en binaire dans Visual…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmation/javascript-programming/90799.html" title="Calculs JavaScript avec Décimales " target="_self">Calculs JavaScript avec Décimales </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="980" height="8" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=middle>Copyright © Connaissances Informatiques http://fr.wingwit.com <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>