2009-01-18 5 views

Antwort

78

Ja, können Sie das params Element verwenden:

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

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

Sie auch auf der Grundlage der Präsenz Map kann oder Abwesenheit eines param:

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

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

Dies zeigte Syntaxfehler für mich (auf Frühjahr 3), aber Folgendes funktionierte. @RequestMapping (Wert = "/ test.html", params = "Tag = Montag") – pMan

+0

Alle Beispiele arbeiteten für mich auf Frühling 3. – Bobo

+4

wenn ich mehrere params in URL dann habe, was zu tun ?? –

51

oder Sie könnten etwas tun wie:

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

@ gu3st Danke. Wirklich funktioniert wie ein Charme! – yyy

Verwandte Themen