springmvc日期的格式化

  1. 在控制器中提供一个方法,方法的参数为Date类型

  2. 在控制器中提供一个方法,在方法上使用@InitBinder,在方法中注册一个属性编辑器,指定封装日期类型的参数需要的字符串格式

@RequestMapping(value="findByDate.action")
    public String findByDate(Date date){
        System.out.println(date);
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        String format = sdf.format(date);
        System.out.println(format);
        return "success";
        
    }
/**
     * 加入属性编辑器
     */
    @InitBinder
    public void initBinder(HttpServletRequest httpServletRequest,ServletRequestDataBinder binder){
        //注册属性编辑器
        binder.registerCustomEditor(Date.class,new CustomDateEditor(new SimpleDateFormat("yyyy/MM/dd"), true));
        
    }


你可能感兴趣的:(springmvc日期的格式化)