0
点赞
收藏
分享

微信扫一扫

SpringMvc接收日期参数

王栩的文字 2023-02-01 阅读 86


首先引入jodatime jar

<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9.9</version>
</dependency>

Controller方法通过@DateTimeFormat注解来接收参数

@RequestParam("time") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date time

传入值?time=2017-12-12

也可通过实体接收

@InitBinder("query")
public void initBinderQuery(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
binder.setFieldDefaultPrefix("query.");
}
@InitBinder("query")
public void initBinderQuery(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
binder.setFieldDefaultPrefix("query.");
}

传入值?query.time=2017-12-12


举报

相关推荐

0 条评论