亲宝软件园·资讯

展开

SpringMVC的@InitBinder参数转换代码实例

人气:0

这篇文章主要介绍了SpringMVC的@InitBinder参数转换代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

@Controller
@RequestMapping("/index")
public class IndexController {
  /**
   * 解决前端传递的日期参数验证异常
   *
   * @param binder
   * @author hzj
   */
  @InitBinder({"param", "date"})//指定校验参数
  protected void initBinder(WebDataBinder binder) {
    // binder.setDisallowedFields("name"); // 不绑定name属性
    binder.registerCustomEditor(String.class, new StringTrimmerEditor());
    // 此处使用Spring内置的CustomDateEditor
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
  }
  @ResponseBody
  @GetMapping("/initbinder")
  public String testInitBinder(String param, Date date) {
    return param + ":" + date;
  }
}
您可能感兴趣的文章:

加载全部内容

相关教程
猜你喜欢
用户评论