SpringMVC日期类型转换问题三大处理方法归纳
2016-01-20 13:27
615 查看
方法一:实体类中加日期格式化注解
@DateTimeFormat(pattern = "yyyy-MM-dd") private Date receiveAppTime;
方法二:控制器Action中加入一段数据绑定代码
@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); //true:允许输入空值,false:不能为空值 }
方法三:实现一个全局日期类型转换器并进行配置
此方法较为复杂,请详细查看本人的这篇博文:SpringMVC配置全局日期转换器,处理日期转换异常附加方法四:适合页面把日期类型转换成字符串且JSP,Freemark页面
JSP模版引擎方法:<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <fmt:formatDate value="${job.jobtime }" pattern="yyyy-MM-dd HH:mm:ss"/>
Freemarker模版引擎方法
<input id="receiveAppTime" name="receiveAppTime" type="text" value="${(bean.receiveAppTime?string('yyyy-MM-dd'))!}" />
相关文章推荐
- Spring集成Quartz定时任务框架介绍和Cron表达式详解
- spring回滚事务
- Gradle学习基础(2):构建简单的JAVA项目
- Java 原子操作与并发
- Spring 定时调度任务
- Java:String和Date、Timestamp之间的转换
- eclipse设置模板注释(新建类)
- 【ThinkingInJava】笔记
- struts2——(3)(①struts配置文件struts.xml三个元素package,action,result详解)
- 蓝桥杯-基础练习-闰年判断
- Spring在代码中获取bean的几种方式
- SpringMvc (五) 验证国际化/本地国际化解析器的配置(手动更改 locale)/spring 标签 messagee
- eclipse中部署web项目,出现A child container failed during start错误
- JavaWeb过滤器的运行机制理解及过滤器.监听器.拦截器-原理&区别
- java中try-catch-finally中的return语句
- Eclipse 使用 Gradle 下载 Jar 包全纪录
- java 中获取文件路径
- Struts2入门
- 'JAVAC' 不是内部或外部命令解决方法
- springMVC和struts2(ssh)区别