Bonjour,
J'ai lu la rubrique Engines du Jahia Template Developer Guide :
"One of Jahia's core components is the Engine. An engine is a functional unit which
performs specific tasks usually requiring user interactivity. Engines are formed by a set of
one or more classes and/or JSP files. For readers familiar with Struts, engines are similar to
Struts Actions."
Cet aspect m'intéresse tout particulièrement et je souhaite ajouter mes propres actions. Malheureusement, cette rubrique n'est pas détaillée dans le guide et je cherche la marche à suivre.
J'ai tenté de créer une classe Action (extends Action), d'ajouter l'Action Mapping correspondant dans struts-config.xml et de rediriger le flux vers ma vue mais cela ne marche pas. J'ai une erreur 404 sur l'appel de l'action (.do) qui me dit "La ressource demandée n'est pas disponible". Pourtant si j'utilise le chemin que j'ai indiqué dans le struts-config directement dans le navigateur, j'accède à ma JSP.
A priori ce n'est pas comme cela qu'il faut procéder. Les fameuses classes Engine n'ont pas l'air d'être déclarées dans le struts-config. Cela se passe-t-il en base ?
Mes questions :
- La classe Action implémentée doit hériter ou utiliser quelles classes ?
- Ou dois-je mettre les ressources (JSP, classes) ?
- Faut-il modifier le struts-config ?
Par avance, merci de l'attention portée à ma question.
Thomas
