@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方法去匹配;
tips:
本文由wp2Blog导入,原文链接:http://devonios.com/spring-mvc-%e6%8f%90%e4%ba%a4%e5%b8%a6%e6%9c%89%e7%82%b9%e5%88%86%e9%9a%94%e7%9a%84%e5%8f%82%e6%95%b0.html