Spring MVC 提交带有点分隔的参数

2021-12-08 08:32:08 浏览数 (1)

代码语言: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方法去匹配;

0 人点赞