Exemple Struts ForwardAction
Téléchargez cet exemple Struts ForwardAction -Struts-ForwardAction-Example.zip
Dans le modèle Struts MVC, vous devez vous rendre sur le contrôleur d'action pour obtenir une nouvelle page d'affichage. Dans certains cas, vous avez juste besoin d'obtenir uniquement une page JSP spécifiée, c'est tellement stupide de créer une classe de contrôleur d'action qui vous transmet simplement la page, par exemple
public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception { return mapping.findForward("success"); }
Struts est livré avec une classe de contrôleur d'action spéciale appeléeForwardAction (org.apache.struts.actions.ForwardAction), pour effectuer la tâche «forward-only» comme le nom décrit, et vous permettre d'accéder à la page JSP spécifiée directement.
Exemple
Déclarez un chemin Web «/Welcome», saisissez l'attribut en tant que classeForwardAction et transférez-le vers la pageWelcome.jsp.
struts-config.xml
Welcome.jsp
This is Welcome Page
Créez une pageindex.jsp, lorsque l'utilisateur clique sur le lien, elle sera redirigée vers «/Welcome» (retournez Welcome.jsp)
ForwardAction Example
http://localhost:8080/StrutsExample/, cliquez sur le lien.
Il sera transmis àhttp://localhost:8080/StrutsExample/Welcome.do