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

Struts 1 Java Discussion :

Simuler un Interceptor avec Struts 1


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut Simuler un Interceptor avec Struts 1
    Tout est dit dans le titre.

    Je suis sur un projet en Struts 1 et j'ai besoin d'effectuer un petit bout de code pour chaque action dont le path commence par "/info/operation". Il s'avère qu'on peut utiliser les Interceptors Struts2 pour ce genre de cas mais... bah j'ai pas Struts2.

    Savez vous comment je dois implémenter cette fonctionnalité avec Struts 1 ? Ou alors comment émuler/simuler/dissimuler un Interceptor (toujours avec Struts1) ?

    Votre aide sera la bienvenue

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    je pense que tu peux utiliser un filtre pour faire ça:
    documentation officielle: http://download.oracle.com/docs/cd/B...21/filters.htm

    il te suffira de positionner ton filtre dans ton web.xml qui répond à ton besoin:
    quelque chose comme ça pour un filtre sur une servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <filter>  
             <filter-name>myFilter</filter-name>  
             <filter-class>com.example.filter.MyFilter</filter-class>  
         </filter>
     
    <filter-mapping>  
           <filter-name>myFilter</filter-name>  
           <url-pattern>/info/operation/*</url-pattern>  
    </filter-mapping>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    package com.example.filter;
    import javax.servlet.*;
     
    public class MyFilter implements javax.servlet.Filter {
      public FilterConfig filterConfig;                                 
     
      public void doFilter(final ServletRequest request,                
                           final ServletResponse response,
                           FilterChain chain)
          throws java.io.IOException, javax.servlet.ServletException { 
        chain.doFilter(request,response);                               
      } 
     
      public void init(final FilterConfig filterConfig) {               
        this.filterConfig = filterConfig;
      } 
     
      public void destroy() {                                           
      }
    }

  3. #3
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut
    Bien pratiques ces Filters, ca permet de faire des tites bidouilles en choppant la request au vol. Par contre je n'arrive pas à résoudre mon soucis avec.
    J'ai trouvé une solution de contournement qui fait que je n'ai plus à me poser la question mais je laisse la discussion ouverte au cas où qqun ait une réponse à apporter.

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 29
    Par défaut
    @Dr_GreenThumb tu peux aussi poster ta solution ;-)

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Déjà, comme le dit aboussaidi, tu pourrais mettre le bout de code pour en faire profiter tout le monde, tu demandes de l'aide mais tu ne rends rien...

    Ensuite, le bout de code que tu veux exécuter concerne des actions struts uniquement ou il s'agit d'autre chose ?
    En fonction de la réponse, il pourrait y avoir une autre solution...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre confirmé
    Profil pro
    lead dev
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : lead dev

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Par défaut
    Il s'agit là d'un mal entendu, la "solution de contournement" est simplement que le besoin n'en est plus un. Si j'avais trouvé une solution, une vraie ou du moins une qui marche, je l'aurais bien sûr postée.

    Bien à vous

Discussions similaires

  1. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  2. [XHTML][CSS] simuler des frames avec des div
    Par piwai dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 09/11/2005, 13h26
  3. Attribut "readonly" d'un INPUT avec Struts
    Par leywos dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/10/2005, 16h20
  4. Réponses: 2
    Dernier message: 20/08/2005, 19h23
  5. Simuler Vue modifiable avec postgresql
    Par mijoya dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/04/2005, 16h48

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