BeanUtils 日期转换(本地格式yyyy-MM-dd)转换成date
1.BeanUtils工具的使用
1)beanUtils 可以便于对javaBean的属性进行赋值。
2)beanUtils 可以便于对javaBean的对象进行赋值。
3)beanUtils可以将一个MAP集合的数据拷贝到一个javabean对象中。
BeanUtils具体使用:https://www.cnblogs.com/vmax-tam/p/4159985.html
2.BeanUtils 从web获取表单(包括日期)
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); //获取表单数据 User user =new User(); try { /*ConvertUtils.register(new Converter() { @Override public Object convert(Class type, Object value) {//注册一个日期转换器 Date date1 = null; if (value instanceof String){ String date = (String) value; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { date1 = sdf.parse(date); } catch (ParseException e) { e.printStackTrace(); } } return date1; } },Date.class);*/ //日期格式转换器yyyy-MM-dd转换成data类型 ConvertUtils.register(new DateLocaleConverter(),Date.class);//yyyy-MM-dd转换成data类型 //把一个map集合中的数据(表单数据)拷贝到javaBean中(user) BeanUtils.populate(user,request.getParameterMap()); //调用业务逻辑 UserService us = new UserServiceImpl(); us.register(user); } catch (Exception e) { e.printStackTrace(); } //分发转向 response.getWriter().write("注册成功!1秒钟跳转到主页"); response.setHeader("refresh","1;url="+request.getContextPath()+"/index.jsp"); }