Spring MVC中Date处理
来源:互联网 发布:公司数据库搭建 编辑:程序博客网 时间:2024/05/01 12:22
问题描述
java中的date类型 在接收前台传入的参数时报400错误。时间格式为“yyyy-MM-dd HH:mm:ss”。
问题分析
由于前端传入的参数默认为String,然后与后台接收的参数不匹配,所以浏览器报400错误。
解决方案
- 通过String 变量来接收字符串,然后通过时间转换类DateFormatter进行转换后,得到Date对象。
@Controllerpublic class TestController(){ public void test(String dateString){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse(dateString); //转换为date }}
- 在controller中绑定一个时间转换方法
@Controllerpublic class TestController{ @InitBinder public void intDate(WebDataBinder dataBinder){ dataBinder.addCustomFormatter(new DateFormatter("yyyy-MM-dd HH:mm:ss")); } public void test(Date date){ …… }}
这样在整个controller中的所有方法在接收date类型的字符串时,都会自动转换为Date对象。为了方便使用,可以写一个基础的controller作为父类,将绑定的方法写父controller中,如:
public class BaseController{ @InitBinder public void intDate(WebDataBinder dataBinder){ dataBinder.addCustomFormatter(new DateFormatter("yyyy-MM-dd HH:mm:ss")); }}@Controllerpublic class TestController extends BaseController{ public void test(Date date){ …… }}
阅读全文
0 0
- Spring MVC中Date处理
- Spring MVC 之 处理Date类型
- Spring MVC 之 处理Date类型
- Spring MVC 传入Date 为空时 的处理方式
- spring mvc中string不能转为date型解决
- Spring MVC中对Date类型操作的一些问题解决
- 使用spring mvc中fastjson解析date类型失败
- Spring mvc 绑定Date日期
- Spring mvc日期Date转换器
- spring mvc中乱码的处理
- spring mvc reset中如何处理点号
- Spring MVC 中处理静态资源
- Spring MVC 中处理静态资源
- Spring mvc 中处理模型数据 ModelAndView
- spring mvc 中 静态资源的处理
- Spring MVC 中 InternalResourceViewResolver 处理 JSTL
- Spring mvc 中ajax的处理
- Spring MVC中ajax的处理
- 从Windows中虚拟出一个Windows
- #Deep Learning回顾#之LeNet、AlexNet、GoogLeNet、VGG、ResNet
- jquery 地图缩放时禁止父容器滚动条滚动
- sscanf函数用法详解
- hadoop集群中运行中时服役和退役节点
- Spring MVC中Date处理
- 283MoveZeroes
- 【HDU1695】GCD(莫比乌斯反演)
- 虚拟机Ubuntu14.04+MXNET+CPU安装
- c语言实现二叉树常用算法
- 通过C++实现判断点与多边形的关系和两点之间的距离
- 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
- 关于Home Lab的搭建——像使用服务器一样远程管理(三)
- Mybatis之缓存