Struts



 Controller !



Controller Au lieu de rediriger directement vers login.jsp une fois le username/password saisi, vous allez effectuer les contrôles associés et diriger de manière conditionnelle vers "/login.jsp" ou "/logout.jsp" :
  • écrivez une classe Java LogonAction.java qui étend la classe Action et contient la méthode perform(). Cette méthode vérifie le couple username/password dans le bean logonForm; s'il est correct (Arkzoyd/123), il forward vers "success", sinon vers "failure".
  • dans l'action dologin du fichier struts-config.xml, remplacez le forward vers "/login.jsp" par la classe "LogonAction"; Ajoutons 2 forward non globaux "success" vers "/login.jsp" et "failure" vers "/logout.jsp"
  • Modifiez /login.jsp et /logout.jsp pour afficher l'utilisateur, un message et un éventuel lien vers un forward global ("start") vers la première page.
#CQFD :
  • déployez et on testez http://<machine>:8888/struts1 avec les valeurs qui suivent :
    • Username : Arkzoyd
    • Password : 123
  • testez avec d'autres valeurs...