Le contrôleur de Struts2 est un filtre. L'action dans Struts est équivalente aux servlets indépendants dans le modèle de conception MVC de base, et l'action appelle la couche modèle (Javabean) pour remplir des fonctions commerciales spécifiques.
Créez un exemple dans Struts2
Créez un nouveau projet Web, puis cliquez avec le bouton droit sur le projet et sélectionnez MyEclipse> AddScapTSCapabilities, sélectionnez Struts2 dans l'interface, puis cliquez sur Terminer. Après cela, vous verrez le fichier de configuration Struts.xml de Struts sous le fichier SRC.
Configurez ensuite les filtres, structurez le fichier Struts.xml et écrivez des classes d'action dans le fichier web.xml.
La classe d'action de Struts2 ne nécessite aucune interface, tant qu'il s'agit d'une classe normale (POJO) contenant la méthode d'exécution. Lorsque l'intercepteur nécessaire est exécuté, le programme exécutera la méthode d'exécution et la classe d'action:
classe publique HelloAction {Nom de chaîne privée; Mot de passe de chaîne privée; public void setName (String Name) {this.name = name;} public void setPassword (String Motword) {this.password = mot de passe;} public String EXECUTE () lève exception {if (yang ".equals (nom) &&" 123456 ".. "erreur";}}}Lors de la configuration de Struts2, le fichier de configuration Strut.xml créé par SRC de clic droit sera automatiquement publié dans le répertoire Web-Infi / Classes. Il s'agit du fichier que Struts se chargera par défaut et est utilisé pour configurer les actions qui doivent être appelées par Struts2.
<! - Package de configuration, vous devez hériter de Struts-default -> <struts> <package name = "struts2" extends = "Struts-default"> <! - Configuration Action, le nom Hello est utilisé pour accéder à l'URL: Hello.Action -> <Action Name = "Hello"> <Result Name = "Success"> / Success. </ package> </ Struts>
Enfin, demandez http: // localhost: 10086 / zstrutsdemo / hello.action? Name = yang & pass = 1234 dans le navigateur
Vous pouvez voir la page sauter à l'interface correspondante
Résumer
Ce qui précède est l'intégralité du contenu de cet article sur l'introduction de l'introduction initiale et des exemples de code de Struts2. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à ce site:
Processus de développement Struts2 et configuration détaillée
Introduction à Struts2 Intercepter le code de chaîne
Explication détaillée de l'exemple d'expression de Struts2 Ognl
S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!