2009-01-18 9 views

Répondre

78

Oui, vous pouvez utiliser l'élément params:

@RequestMapping("/test.html", params = "day=monday") 
public void writeMonday() { 
} 

@RequestMapping("/test.html", params = "day=tuesday") 
public void writeTuesday() { 
} 

Vous pouvez même carte basée sur la présence ou absence d'un param:

@RequestMapping("/test.html", params = "day") 
public void writeSomeDay() { 
} 

@RequestMapping("/test.html", params = "!day") 
public void writeNoDay() { 
} 
+4

Cela montre une erreur de syntaxe pour moi (Spring 3), mais ce qui suit travaillé. @RequestMapping (value = "/ test.html", params = "jour = lundi") – pMan

+0

Tous les exemples ont fonctionné pour moi au printemps 3. – Bobo

+4

si j'ai plusieurs paramètres dans url alors que faire ?? –

51

ou vous pouvez faire quelque chose comme:

@RequestMapping("/test.html") 
public void writeSomeDay(@RequestParam String day) { 
    // code to handle "day" comes here... 
} 
+0

@ gu3st Thanx. Vraiment travaillé comme un charme! – yyy

Questions connexes