1. Comprendre les jambes de force
Les composants principaux du cadre Struts2 sont l'action, l'intercepteur, etc., et le cadre Struts2 utilise un package pour gérer l'action et les intercepteurs. Chaque package est une collection d'action multiples, d'intercepteurs multiples et d'intercepteurs multiples.
Les éléments de package sont utilisés pour définir la configuration du package dans le fichier strut.xml, et chaque élément de package définit une configuration de package. Ses attributs communs sont:
L Nom: doit être rempli au nom du package.
L Exccomes: les attributs facultatifs sont utilisés pour spécifier le package pour hériter d'autres packages. Héritage d'autres packages, vous pouvez hériter de la définition de l'action dans d'autres packages, des définitions d'intercepteur, etc.
L Espace de noms: les attributs facultatifs sont utilisés pour spécifier l'espace de nom du package.
2. Configurer les jambes de force
Créez d'abord un nouveau projet Web, à droite - cliquez un projet, sélectionnez Ajouter des jambes de force sous MyEclipse
Sélectionnez Struts2.1 Cliquez sur Suivant pour choisir le package dont vous avez besoin pour enregistrer
3. Modifiez l'exemple de vérification de la connexion de l'utilisateur pour ajouter une fonction utilisateur enregistrée de plus.
1. Modifiez la classe d'action:
package org.qiujy.web.struts2.Actions; String msg; ReturnTheUserName * / public String getUserName () {returnUserName;} / ** * @ parasernaMernAmetOset * / publicVoid s eTusername (String username) {this.username = username;} / ** * @ retarnthepassword * / public string getPassword () {returnpasswordwordthe ;} / ** * @ ParampasswordThePassword * / publicVoid setPassword (String Motword) {this.pass word = mot de passe;} / *** Process String Login () lève l'exception {if ("test" .equals (123) && "test" .equals (123)) {msg = "Login Success, Welcome" + 123; ActionContext context = ActionContext.getContext (); (Nullll! = Context.getSession (). Get ("uname")) {msg = this.Username + ": vous avez déjà connecté !!!";} else {context.getSession (). , ceci, ceci ceci, ceci, ceci, ceci, ceci, ceci, ceci ceci, ceci, this this, this, .urname);} returnthis.success;} else {msg = "ligin a échoué, le nom d'utilisateur ou le mot de passe est faux "; returnThis.Error;} public String Regist () a lancé une exception {// code du nom d'utilisateur, mot de passe, mot de passe, mot de passe ajouter à la base de données // ... msg =" enregistré avec succès. "; ReturnThis.success;}} 2. Struts.xml Fichier: pas de modification, configurez la même configuration qu'avant
<! "Struts-default" namespace = "/ manage"> <! - Définissez l'URL de la demande à connecter.action-> <action name = "userOpt"> <! /success.jsp </ result> <result name = "error." / error.jsp </sult> </macking> </strongs>
3. Page:
index.jsp
<% @ page Language = "Java" Pageencoding = "UTF-8"%> <HTML> <A-Head> <Title> Page de connexion de l'utilisateur </TITAL> </EAD> <BODGE> Entrée utilisateur </h2> <hr> <Form action = "manage / userOpt! Login.Action" Method = "Post"> <s table> <tr> <td> nom d'utilisateur: </td> <input type = "text" name = "username" /> </ td> </tr> <l> <td> mot de passe: </td> <td> <input type = "mot de passe" name = "mot de passe" /> </td> </tr> <tr> <td colorpan = "2"> <input type = "soumi" value = "ok" /> </td> </ table> </ form> </ body> </html>
regist.jsp
<% @ page Language = "Java" Pageencoding = "UTF-8"%> <HTML> <A-Head> <Title> Page d'enregistrement de l'utilisateur </TITAL> </EAD> <BODGE> Enregistrement de l'utilisateur </h2> <hr> <Form action = "manage / userOpt! Regist.action" Method = "Post"> <s table> <td> nom d'utilisateur: </td> <input type = "text" name = "username" /> </td> < / tr> <l> <td> mot de passe: </td> <td> <entrée type = "mot de passe" name = "mot de passe" /> </td> </tr> <tr> <td colorpan = "2" > <input type = "soumi" value = "registre" /> </td> </ table> </ form> </ body> </html>
Vous pouvez utiliser des Sturts maintenant.
Ce qui précède est tout le contenu de cet article.