Struts2
Après avoir appris les bases de Java, vous devez faire face à l'apprentissage de trois principaux cadres. En tant que débutant, vous devez comprendre les principes des trois principaux cadres. L'objectif de conception est la tâche principale. Ce n'est qu'après avoir saisi l'objectif de conception du cadre que vous pouvez apprendre et utiliser le cadre d'une manière ciblée. Ici, nous présenterons le cadre Strue2.
Qu'est-ce que Struts2?
Struts2 est un très excellent cadre MVC, basé sur le modèle de conception Model2
Développé à partir des deux cadres classiques de Struts1 traditionnels et de webwork
Caractéristiques de base de Strust2
(1) Autoriser les objets Pojo (vieux vieux objets Java) comme action
(2) La méthode d'exécution de l'action n'est plus associée à l'API Servlet, ce qui facilite le test
(3) Soutenez plus de technologies de vue (JSP, Freemarker, Velocity)
(4) le mécanisme d'intercepteur basé sur l'idée Spring AOP est plus facile à développer
(5) Fonction de vérification des entrées plus puissante et plus facile à utiliser
Le nœud de résultat du fichier de configuration Struts2
Le nœud de résultat est un enfant du nœud d'action, qui représente une destination qui peut être visitée après l'exécution de la méthode d'action;
Le nom de la méthode d'action correspond à l'attribut de méthode du nœud d'action;
Chaque méthode d'action renvoie une valeur de chaîne et correspondra à l'attribut de nom du nœud de résultat un par un. Le nœud de résultat détermine les différents résultats de réponse en fonction de la valeur d'attribut de nom;
Le nœud de résultat a deux propriétés, nom (le nom du résultat, c'est-à-dire la valeur de retour de la méthode d'action, la valeur par défaut est le succès) et le type (le type du résultat de la réponse, la valeur par défaut est Dispatcher)
Comme le montre le cercle 1 dans la figure ci-dessus, la valeur du nœud de résultat représente une destination à laquelle la demande Struts2 ira.
Type de résultat du nœud de résultat (type)
Dispatcher (en avant)
Dispatcher est le type de résultat par défaut du cadre Struts2 et est également le type de résultat le plus utilisé. Ce type a un emplacement de paramètre par défaut, qui est généralement omis. Les deux méthodes d'écriture suivantes sont équivalentes:
Le type de résultat de répartiteur transfère le contrôle de la ressource spécifiée dans l'application. Si vous devez transmettre le contrôle vers une ressource externe, vous devez utiliser le type de résultat de redirection
rediriger (rediriger)
chaîne (en avant à une action)
Redirection (rediriger vers une action)
Cartographie générique
Struts2 fournit un mécanisme de cartographie générique pour simplifier plusieurs relations de cartographie similaires dans une relation de cartographie
Règles de cartographie générique
Comme le montre la figure, dans le premier package, * peut en représenter quatre dans le deuxième package.
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.