springmvc提交数据到controller进行日期格式转换
来源:互联网 发布:淘宝商城女士高跟鞋 编辑:程序博客网 时间:2024/05/16 11:14
jsp提交数据类型默认为String类型,如果不进行数据类型转换直接插入到数据库会报类型不匹配的异常
- package com.zipx.controller.converters;
- import java.beans.PropertyEditorSupport;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import org.springframework.beans.propertyeditors.PropertiesEditor;
- import org.springframework.web.bind.WebDataBinder;
- import org.springframework.web.bind.annotation.InitBinder;
- public abstract class CustomDateConverter {
- @InitBinder
- public void InitBinder(WebDataBinder dataBinder){
- dataBinder.registerCustomEditor(Date.class, new PropertyEditorSupport() {
- public void setAsText(String value) {
- try {
- if(value.length() > 16)
- {
- setValue(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(value));
- }else if(value.length() > 10){
- setValue(new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(value));
- }else{
- setValue(new SimpleDateFormat("yyyy-MM-dd").parse(value));
- }
- } catch(ParseException e) {
- setValue(null);
- }
- }
- public String getAsText() {
- return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format((Date) getValue());
- }
- });
- //double类型
- dataBinder.registerCustomEditor(double.class, new DoubleEditor());
- }
- }
- class DoubleEditor extends PropertiesEditor {
- @Override
- public void setAsText(String text) throws IllegalArgumentException {
- if (text == null || text.equals("")) {
- text = "0";
- }
- setValue(Double.parseDouble(text));
- }
- @Override
- public String getAsText() {
- return getValue().toString();
- }
- }
0 0
- springmvc提交数据到controller进行日期格式转换
- springMVC类型转换,提交日期字符数据自动转换日期格式
- 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法
- SpringMVC下,ajax提交数据到Controller方式之一
- springMVC日期格式转换
- SpringMVC返回json数据的日期格式统一转换
- SpringMvc 自动转换日期格式
- SpringMVC Controller层接收表单提交的数据时,发生Sring转换为Date异常
- 将日期格式进行转换
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇日期格式转化报400错误解决方法
- SpringMVC自定义日期格式进行参数绑定
- 在ajax进行一步提交时,服务器端返回的json数据为日期格式怎么处理?
- SpringMVC ----数据进行类型转换
- SpringMVC框架页面和controller之间日期类型转换解决方案
- SpringMVC学习笔记(二) -- 提交数据至后台controller
- springmvc对日期格式进行转换
- 用XSL进行日期格式转换
- 利用SimpleDateFormat进行日期格式转换
- IT人生存法则
- Notification JS
- 这世界远比你想象的好
- 快速排序
- spring3.X升级到spring4.X时关于MappingJacksonHttpMessageConverter的问题
- springmvc提交数据到controller进行日期格式转换
- 【转】Java SwingWorker(二)
- 选课(依赖背包dp)
- DEBIAN 下 MYSQL 允许远程连接
- 【ASP.NET】验证控件
- 单例模式详解 Java写法
- java
- RxJava操作符
- C#入门8.3——静态方法和实例方法