springMVC无法接收date类型数据的全局处理方
来源:互联网 发布:高达模型淘宝店 编辑:程序博客网 时间:2024/06/07 01:43
1.编写工具类
import java.beans.PropertyEditorSupport;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class SpecialDateEditor extends PropertyEditorSupport { private final Logger logger = LoggerFactory.getLogger(getClass()); @Override public void setAsText(String text) throws IllegalArgumentException { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null; try { //防止空数据出错 if(StringUtils.notNull(text)){ date = format.parse(text); } } catch (ParseException e) { format = new SimpleDateFormat("yyyy-MM-dd"); try { date = format.parse(text); } catch (ParseException e1) { format = new SimpleDateFormat("yyyy-MM"); try{ date = format.parse(text); }catch (Exception e2) { logger.error("自动绑定日期数据出错", e); } } } setValue(date); } }
2.创建BaseController,其他Controller都要继承它,并在BaseController中写入
@InitBinderpublic void initBinder(ServletRequestDataBinder binder) { /** * 自动转换日期类型的字段格式 */ binder.registerCustomEditor(Date.class, new SpecialDateEditor());}
如此,在springMVC中全局实现model或bean中date类型数据的接收。
阅读全文
1 0
- springMVC无法接收date类型数据的全局处理方
- springmvc使用实体类接收表单提交数据中含有String类型对应Date类型的不匹配报错400时如何处理
- SpringMVC接收java.util.Date类型数据的2种方法
- SpringMVC无法接收日期类型的参数
- springmvc 处理Date类型
- hql 中无法接收date类型数据错误
- springmvc 接收字符串的Date 方法及返回字符串类型DATE给前端
- js中Date类型数据的处理
- springMvc静态资源访问不到,以及date类型参数处理方。
- SpringMVC处理Date类型的属性的方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC接收pojo里面包含时间类型的统一处理
- springmvc无法接收uploadify插件上传的数据
- SpringMVC封装数据的类型转化器( Date)
- Codis源码解析——fe的启动
- 匹配字符串
- RedHat6.5如何被windows系统远程桌面连接
- ReactJS return 条件判断的几种形式
- pygame之字体
- springMVC无法接收date类型数据的全局处理方
- linux查看目录下所有文件内容中是否包含某个字符串
- 那些年,Github上的干货!
- 【Linux】文件查找——which、whereis、locate、find...
- PHP表单TOKEN防止重复提交
- 循环_do...while_主要用于人机交互
- 下拉刷新新库
- Nodejs·进程
- spring4.2的应用事件