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

Spring Web Java Discussion :

Interception d'un paramètre sur la requête contenant un point


Sujet :

Spring Web Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 139
    Par défaut Interception d'un paramètre sur la requête contenant un point
    Hello,

    je veux faire le mapping à un controlleur avec une méthode qui prend en parametre un attribut avec un point

    exemple de 2 urls:

    url1: /mycontexte/product/12
    url2: /mycontexte/product/12.1

    les 2 urls sont intercépté par la même méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @RequestMapping(value = { "/product/{productIdentifier}" }, method = RequestMethod.GET)
    protected ModelAndView getDetailProductPage(@PathVariable String productIdentifier) {
    // do somthing here
    }
    le problème c'est que pour le deuxième url, la valeur de productIdentifier est et non 12.1

    Alors comment je pourrai faire le mapping afin d'intercepter le 12.1

    Merci d'avance pour votre collaboration

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 139
    Par défaut
    j'ai essayé ceci
    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
    22
    /**
         * Display the product detail page for a product with id containing a dot.
         */
        @RequestMapping(value = { "/product/{codePrefixe}.{codeSuffixe}" }, //
        method = RequestMethod.GET)
        protected ModelAndView getDetailProductPageWithIdContainDot(@PathVariable String codePrefixe,
                                                                    @PathVariable String codeSuffixe) {
     
            return getDetailProductPage(codePrefixe + "." + codeSuffixe);
        }
     
        /**
         * Display the product detail page for a product with id containing a dot.
         */
        @RequestMapping(value = { "/product/{codePrefixe}{.}{codeSuffixe}" }, //
        method = RequestMethod.GET)
        protected ModelAndView getDetailProductPageWithIdContainDot2(@PathVariable String codePrefixe,
                                                                     @PathVariable String dot,
                                                                     @PathVariable String codeSuffixe) {
     
            return getDetailProductPage(codePrefixe + "." + codeSuffixe);
        }
    mais c'est toujours la méthode sur le premier post qui est appelé.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 139
    Par défaut
    voilà une solution qui marche bien

    @RequestMapping(value = { "/product/{codePrefixe:.+}" }, //
    method = RequestMethod.GET)
    protected ModelAndView getDetailProductPageWithIdContainDot(@PathVariable String codePrefixe) {
    //do something
    }

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/12/2006, 11h45
  2. Ouvrture Formulaire basé sur une requête paramétrée
    Par teffal dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 10/07/2006, 16h04
  3. Erreur de syntaxe sur une requête paramétrée
    Par deglingo37 dans le forum Access
    Réponses: 5
    Dernier message: 16/05/2006, 22h21
  4. Automation d'une requête paramétrée sur excel
    Par kryssy dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 18h01
  5. [VBA-A]paramétrer une barre de progression sur une requête
    Par jeronimo dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/02/2006, 20h38

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