一、什么是参数绑定?
从客户端请求数据,经过参数绑定,将数据绑定到controller方法的形参上。
二、数据类型的绑定
1、绑定普通类型的数据,如下代码片段
//@RequestMapping定义controller方法对应的url,进行处理器映射使用。
//@RequestParam绑定普通数据类型,通过required属性指定参数是否必须要传入,defaultValue指定参数默认值
@RequestMapping("getList")
public RestResponse<PageInfo<TAnalysisVo>> getList(@RequestParam(value = "name", required = true, defaultValue = "") String name) {
return tAnalysisService.getList(name);
}
2、绑定POJO类型的数据,省略
3、绑定数组类型的数据,省略
3、SpringMVC处理JSON数据,如下代码片段
//@ResponseBody返回的数据以JSON的形式返回
//@RequestBody 绑定JSON形式的数据,可将前端传来的JSON串自动绑定到POJO上,也可用形参接受JSON字符串
@RequestMapping("getList")
@ResponseBody
public TAnalysisVo getList(@RequestBody TAnalysisVo tAnalysisVo) {
System.out.println(tAnalysisVo);
tAnalysisVo.setIsjudgement("1");
tAnalysisVo.setResulttype("OK");
tAnalysisVo.setAnalysisitem("item001");
return tAnalysisVo;
}