SpringMvc接收日期参数
首先引入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."); }
传入值?query.time=2017-12-12
还没有评论,来说两句吧...