IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Frameworks Web Java Discussion :

Filtre de pretraitement Struts


Sujet :

Frameworks Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut Filtre de pretraitement Struts
    Bonjour;
    Je veux realiser une adaptation à une application realisée en struts2, d'apres que j'ai lu, il faut realiser
    * Avec un conteneur compatible avec les spécification Servlet 2.3, vous pouvez implémenter un filtre de prétraitement.
    * Avec une application compatible Struts 1.1 et plus, vous pouvez redéfinir le RequestProcessor et y intégrer les prétraitements .
    * Avec une application compatible Struts 1.0, vous pouvez redéfinir l'ActionServlet et y intégrer les prétraitements (source Faq du developpez)

    puisque mon application est en struts 2 donc la seule solution est de definir un filtre de pre-traitement.
    Pour je soit claire je donne un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <action name="action1" class="class1Action">
    <result>page.jsp</result>
    <result name="succes1">page1.jsp</result>
    mon but est de realiser un filtre de pretraitement, et selon le cas, il peut soit :
    laisse la classe class1Action traite la requete (dochain(..))
    definir une autre classe qui traite la requete, et selon le resultat renvoyé par la classe, on affiche la page.jsp ou page1.jsp.
    donc mon but est de realiser un filtre de pretraitement qui remplace dans certain cas la classe class1Action, ce qui me reste est lire le fichier strut, comment on peut faire ça?????!! est ce que ma solution vous semble logique et applicative (on peut la mettre en oeuvre).

    Merci d'avance.

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Si tu veux filtrer, créer un filtre et enregistre le.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut
    Merci,
    Je sais comment creer un filtre, ma question est : comment lire le fichier struts.xml ????, mon but est de creer un petit filtre dispatcher et l'integrer à l'application developpée avec struts2.

  4. #4
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Je connais ni ton besoin, ni struts2 mais dans struts1 on pouvait surcharger le RequestProcessor/ActionServlet et différentes autres classes principales.

    Que veux-tu modifier dans le comportement de struts et/ou le traitement de la requête ?
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  5. #5
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    En consultant le sommaire de la documentation (j'arrive pas à accéder au contenu), j'ai trouvé ça:
    http://struts.apache.org/2.1.2/docs/interceptors.html
    http://struts.apache.org/2.1.2/docs/...-chaining.html
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 109
    Par défaut
    Merci pour votre reponse,
    Je veux dans certains cas remplacer la classe classeAction par une autre, ou d'ajouter des parametres à la reponse.
    Mon objectif est d'eviter la modification de l'application struts2, (puisque ce n'est pas moi qui la developpée, en plus cette application peut subir des changement par exemple l'ajout d'autre fonctionnalité).
    Merci encore une fois.

  7. #7
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Citation Envoyé par Nemek Voir le message
    En consultant le sommaire de la documentation (j'arrive pas à accéder au contenu)
    Je ne sais pas Les intercepteurs sont en général une forme de filtre donc je dirais que oui. Tant que tu as accès à la réponse tu peux la modifier, si tu as accès à la réponse avant qu'elle soit transmive tu peux même la remplacer pour stocker ce que va générer l'action interceptée, puis travailler la réponse réelle en incluant tout ou une partie de la réponse généré par l'action interceptée.
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

Discussions similaires

  1. Exception au démarrage du filtre Struts
    Par Younesinfo dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/03/2012, 17h33
  2. [Struts Layout] Tri colonne Ko si filtrée
    Par olivierosny dans le forum Struts 1
    Réponses: 1
    Dernier message: 18/11/2008, 09h04
  3. Problème de filtre pour une application struts.
    Par mazizou dans le forum Struts 1
    Réponses: 5
    Dernier message: 31/03/2007, 15h54
  4. Filtre passe Bande
    Par Mau dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 28/06/2002, 17h03
  5. Probleme de filtre dans bdd
    Par scorpiwolf dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/06/2002, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo