用Map接受参数
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Map;
@Controller
public class CIsBestController {
// 访问路径 http://localhost:8080/map?name=貂蝉&age=18&sex=女
// 浏览器显示的结果:响应数据:{name=貂蝉, age=18, sex=女}
@RequestMapping("/map")
@ResponseBody
public String resp(@RequestParam Map map) {
System.out.println(map);
return "响应数据:" + map;
}
}
关于用Map接受参数有个小坑,用Map接受参数必须要在参数前添加 @RequestParam 注解。
Map不能用来接受复合参数。对于前端来说,Map只能接受
{
name : "貂蝉",
a