基于Spring注释的控制器基于查询字符串的RequestMapping
在基于Spring注释的控制器中,是否可以使用基于Spring注释的控制器基于查询字符串的RequestMapping,spring,annotations,Spring,Annotations,在基于Spring注释的控制器中,是否可以使用@RequestMapping将不同的查询字符串映射到不同的方法 比如说 @RequestMapping("/test.html?day=monday") public void writeMonday() { } @RequestMapping("/test.html?day=tuesday") public void writeTuesday() { } 是的,您可以使用以下元素: 您甚至可以基于参数的存在或不存在进行映射: @Reques
@RequestMapping
将不同的查询字符串映射到不同的方法
比如说
@RequestMapping("/test.html?day=monday")
public void writeMonday() {
}
@RequestMapping("/test.html?day=tuesday")
public void writeTuesday() {
}
是的,您可以使用以下元素:
您甚至可以基于参数的存在或不存在进行映射:
@RequestMapping("/test.html", params = "day")
public void writeSomeDay() {
}
@RequestMapping("/test.html", params = "!day")
public void writeNoDay() {
}
或者你可以这样做:
@RequestMapping("/test.html")
public void writeSomeDay(@RequestParam String day) {
// code to handle "day" comes here...
}
这对我来说显示了语法错误(在Spring3上),但是下面的代码起作用了@RequestMapping(value=“/test.html”,params=“day=monday”)如果url中有多个参数,那么该怎么办??
@RequestMapping("/test.html")
public void writeSomeDay(@RequestParam String day) {
// code to handle "day" comes here...
}