Maison > Problème commun > le corps du texte

Que signifie l'action en jsp

anonymity
Libérer: 2019-05-28 15:45:59
original
7126 Les gens l'ont consulté

La classe Action est le pont entre les demandes des utilisateurs et la logique métier. Chaque action agit comme un agent commercial pour le client. Lorsque la classe RequestProcessor prétraite une requête, après avoir créé une instance d'Action, elle appelle sa propre méthode processActionPerform(), qui appelle execute() de la classe Action.

Que signifie l'action en jsp

Action complète

<action path="/aFullAction" 
type="somePackage.someActionClass">  
name="someForm" 
input="someJSP.jsp" 
<forward name="successful" path="someJSP.jsp"/>  
<forward name="failed" path="someOtherJSP.jsp"/>  
</action>
Copier après la connexion

Tout d'abord, le Struts ActionServlet reçoit une requête, puis selon la configuration de struts-config. xml Localisez le mappage correspondant ;

Ensuite, si la portée du formulaire est une requête ou s'il est difficile de trouver le formulaire dans la portée définie, créez une nouvelle instance de formulaire

Récupérez le formulaire ; Après l'instance, appelez sa méthode reset(), puis placez les paramètres du formulaire dans le formulaire. Si l'attribut validate n'est pas faux, appelez la méthode validate()

If validate() renvoie non ; -empty ActionErrors, il sera transféré à l'URI spécifié par l'attribut d'entrée. Si des ActionErrors vides sont renvoyées, alors la méthode execute() de l'action est exécutée et l'URI cible est déterminé en fonction de l'ActionForward renvoyé.

L'effet de ceci est le suivant : exécuter() ne sera exécuté qu'après la réussite de validate() ; l'attribut d'entrée spécifie un URI.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
jsp
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal