博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc日期格式化
阅读量:4942 次
发布时间:2019-06-11

本文共 1456 字,大约阅读时间需要 4 分钟。

jsp页面String类型转Controller后台Date类型

 

方法1.在实体中加入日期格式化注解

 

@DateTimeFormat(pattern="yyyy-MM-dd")private Date birthday;

 

方法2.在controller中加入数据绑定代码

 

package com.fyh.www.pojo.user;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.beans.propertyeditors.CustomDateEditor;import org.springframework.web.bind.WebDataBinder;import org.springframework.web.bind.annotation.InitBinder;public class LoginController {    @InitBinder    public void initBinder(WebDataBinder binder) {        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true)); // true:允许输入空值,false:不能为空值    }}

 

方法3.注册一个全局日期类型转化器

注册全局转化器

 

具体的实现代码

public class DateConverter implements Converter
{ @Override public Date convert(String source) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); try { return dateFormat.parse(source); } catch (ParseException e) { e.printStackTrace(); } return null; }

 

后台date类型到前台String类型

JSP模版引擎方法:

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>       

Freemarker模版引擎方法:

 

转载于:https://www.cnblogs.com/woms/p/6037902.html

你可能感兴趣的文章
c#枚举位运算操作
查看>>
android 中解析json格式数据
查看>>
移动端报表JS开发演示样例
查看>>
QQ左侧滑动显示
查看>>
redis win连接以及配置连接密码
查看>>
【bzoj1758】[Wc2010]重建计划
查看>>
170609、Nginx配置文件详细说明
查看>>
面试北京XX数通总结
查看>>
差分约束系统
查看>>
云笔记比较
查看>>
聊聊 Web 项目二维码生成的最佳姿势
查看>>
python中自定义超时异常的几种方法
查看>>
关于语法的问题
查看>>
2017 Multi-University Training Contest - Team 1
查看>>
css的样式分类
查看>>
java正则表达式
查看>>
Tensorflow训练神经网络
查看>>
javaScripct入门教程
查看>>
排序之 快速排序
查看>>
for和数据类型
查看>>