Tutoriel Struts 2

Tutoriel Struts 2

Struts 2 tutorials

ApacheStruts 2, un autre framework Java Model-View-Contraller (MVC) populaire, combine des frameworks Web réussisWebWork etStruts 1.x.

Apache Struts 2, est totalement différent de Struts 1, ses fonctionnalités principales sont toutes implémentées avec des intercepteurs, le concept de «pile de valeur», l'expression OGNL et les balises Struts 2 pour contourner les données de l'application, et de nombreuses annotations et conventions pour rendre ce cadre plus simple utiliser. Dans ces tutoriels, il fournit de nombreux exemples et explications étape par étape sur l'utilisation du framework Struts 2 MVC.

Heureux Struts d'apprentissage 2. :)

Démarrage rapide de Struts 2

Exemple de démarrage rapide de Struts 2.

Configurations de Struts 2

Tout ce qui concerne le fichier de configuration Struts 2.

Struts 2 Action et forme

Struts 2 Action et gestion des données de formulaire.

Struts 2 Interceptors

Tout sur les intercepteurs Struts 2.

Struts 2 UI Tags

Struts 2 balises d'interface utilisateur, pour rendre le formulaire HTML et les componnets non-formulaire.

Balises de contrôle Struts 2

Les balises Struts 2 Control ou Logic, permettent d'effectuer un traitement conditionnel, d'itérer, de manipuler et d'afficher les données.

  • iterator tag example
    La balise Struts 2 Iterator est utilisée pour parcourir une valeur, qui peut être l'un des java.util.Collection ou java.util.Iterator.

  • if, elseIf, else tag example
    Struts 2 Les balises If, ElseIf et Else sont utilisées pour effectuer la vérification des conditions de base.

  • append tag example
    La balise d'ajout Struts 2 est utilisée pour combiner quelques itérateurs (créés par List ou Map) en un seul itérateur.

  • generator tag example
    La balise de générateur Struts 2 est utilisée pour générer un itérateur basé sur l'attribut «val» fourni dans la page.

  • merge tag example
    La balise de fusion Struts 2 est utilisée pour fusionner quelques itérateurs (créés par List ou Map) en un seul itérateur.

  • sort tag example
    La balise de tri Struts 2 est utilisée pour trier une liste à l'aide d'un java.util.Comparator.

  • subset tag example
    La balise de sous-ensemble Struts 2 est utilisée pour générer un sous-ensemble ou une partie des éléments d'un itérateur.

Étiquettes de données Struts 2

Struts 2 Balises de données, aide à obtenir les données du ValueStack ou placez les données dans le ValusStack.

  • a tag example
    Struts 2 une balise est utilisée pour rendre une balise HTML «».

  • action tag example
    La balise d'action Struts 2 est utilisée pour appeler une classe d'action directement à partir d'une page JSP.

  • bean tag example
    La balise bean Struts 2 est utilisée pour instancier une classe dans la page JSP.

  • date tag example
    La balise de date Struts 2 est utilisée pour formater l'objet Date dans la page JSP.

  • debug tag example
    La balise de débogage Struts 2 est une balise de débogage très utile pour afficher le contenu de la «pile de valeurs» ainsi que les détails du «contexte de pile» dans la page JSP.

  • include tag example
    La balise d'inclusion Struts 2 est utilisée pour inclure une page JSP ou HTML directement dans la page en cours.

  • i18n tag example
    La balise Struts 2 i18n est utilisée pour obtenir le message à partir de n'importe quel ensemble de ressources déclaré, et pas uniquement de l'ensemble de ressources associé à l'action en cours.

  • param tag example
    La balise de paramètre Struts 2 est utilisée pour paramétrer d'autres balises.

  • property tag example
    La balise de propriété Struts 2 est utilisée pour obtenir la valeur de propriété d'une classe, qui sera par défaut la classe Action actuelle.

  • push tag example
    L'étiquette de poussée Struts 2 est utilisée pour pousser la valeur vers le haut de la pile, afin qu'elle puisse être facilement accessible ou référencée.

  • set tag example
    La balise set Struts 2 est utilisée pour attribuer une valeur à une variable dans une portée spécifiée (application, session, requête, page ou action).

  • text tag example
    La balise de texte Struts 2 est utilisée pour récupérer le message du groupe de ressources qui contient la classe d'action.

  • url tag example
    La balise Struts 2 «url» est utilisée pour créer une URL et la sortir sous forme de texte.

Ensemble de ressources Struts 2 et localisation

Ensemble de ressources Struts 2 pour prendre en charge les fonctionnalités de localisation Web (plusieurs langues).

  • Resource bundle example
    Exaplantion et exemple du bundle de ressources Struts 2.

  • i18n or localization example
    Un exemple d'internationalisation ou multilingue de Struts 2 pour montrer l'utilisation d'un ensemble de ressources pour afficher le message à partir de différentes langues.

  • key attribute example
    L'attribut clé Struts 2 dans les composants de l'interface utilisateur est un moyen courant de gérer la localisation et également un moyen très efficace de coder les balises de l'interface utilisateur.

  • Chinese localization issue
    Un problème de localisation chinois courant.

  • configure Global resource bundle
    Guide de configuration de l'ensemble de ressources global dans Struts 2.

Thème Struts 2

La mise en page de Struts 2 est conçue par le thème «xhtml», comprenez que le concept de thème Struts 2 est un «MUST».

Struts 2 s'intègre à d'autres cadres

Tout ce qui concerne l'intégration de Struts 2 avec d'autres frameworks - Spring, Hibernate, Quartz, Log4j…

FAQ Struts 2

FAQ Struts 2.