代码语言:javascript复制
@InitBinder("orderTargetingsVo")
public void initBinder(WebDataBinder webDataBinder) {
webDataBinder.setFieldDefaultPrefix("targeting.");
}
@ResponseBody
@RequestMapping("/add.do")
public Map<String, Object> addAdOrder(AdOrderVo adOrderVo, OrderTargetingsVo orderTargetingsVo) {
result.put("msg", "操作成功!");
result.put("success", true);
return result;
}
重点就是需要配置参数@InitBinder告诉当请求的方法上有orderTargetingsVo这个名称的参数的时候,参数普遍有一个前缀。意思就是给这个vo里面去set值的时候使用没有这个前缀的名称与vo里面的set方法去匹配;