2010-12-12 49 views

Répondre

4

Eh bien pavane ne fonctionne que sur les actions de sorte qu'il est impossible d'appliquer un intercepteur sans une action mais je pense que vous pouvez obtenir l'effet que vous voulez:

Dans votre fichier struts.xml vous peut définir une action:

<action name="textAction"> 
     <result>myjsp.jsp</result> 
    </action> 

So « textAction » ... myjsp.jsp rend Regardez la documentation struts vous pouvez définir des intercepteurs au niveau du package (si vous avez une seule action dans le paquet que vous obtenez le comportement que vous voulez) ou vous pouvez ev en spécifiez la pile d'intercepteurs sur une base action par action.

Si vous voulez faire encore moins de travail ... Vous devez ajouter le plugin struts2-conventions-à votre chemin de classe. Avec lui en place, vous pouvez éviter d'utiliser struts.xml pour la plupart.

Donc, vous ne pouvez pas vous débarrasser de l'action, chaque requête devrait être une action ... Mais vous n'avez pas besoin de créer une classe pour chaque action et avec le plugin de convention vous n'avez même pas besoin de mettre à jour votre struts.xml vient de tomber dans le jsp. Sans struts.xml ou en annotant une classe, il serait difficile d'appliquer votre intercepteur personnalisé.