注释@InitBinderspringMVC 前后台日期格式传值解决方式

原创 2016年08月30日 19:30:56

加入代码 可以自动转换日期格式

@InitBinder
public void initBinder(WebDataBinder binder) {
	SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
	dateFormat.setLenient(false);
	binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));   //true:允许输入空值,false:不能为空值
}


把jison传到前台转格式

JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));
		JSONArray jsonArray = new JSONArray().fromObject(customerList,jsonConfig);

日期处理类

import java.text.SimpleDateFormat;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

/**
 * json-lib 日期处理类
 * @author Administrator
 *
 */
public class DateJsonValueProcessor implements JsonValueProcessor{

	private String format;  
	
    public DateJsonValueProcessor(String format){  
        this.format = format;  
    }  
    
	public Object processArrayValue(Object value, JsonConfig jsonConfig) {
		// TODO Auto-generated method stub
		return null;
	}

	public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
		if(value == null)  
        {  
            return "";  
        }  
        if(value instanceof java.sql.Timestamp)  
        {  
            String str = new SimpleDateFormat(format).format((java.sql.Timestamp)value);  
            return str;  
        }  
        if (value instanceof java.util.Date)  
        {  
            String str = new SimpleDateFormat(format).format((java.util.Date) value);  
            return str;  
        }  
          
        return value.toString(); 
	}

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

springMVC注解@initbinder日期类型的属性自动转换

在实际操作中经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换, 而springMVC默认不支持这个格式的转换,所以必须要手动配置, 自定义数据类型的绑定才能实现这个功能。 ...

整理一下前后台传值ajax

用到ajax大部分都是复制粘贴,今天有时间整理一下 1、spring mvc中rest方式请求,传递参数 /** 编辑 */ @RequestMapping(value="/{id}/edit")...

json前后台传值代码

  • 2017-03-30 09:41
  • 36KB
  • 下载

SpringMVC前后台传值

SpringMVC向页面传递参数的4种方式   1、使用HttpServletRequest和 Session  然后setAttribute(),就和Servlet中一样 request.set...

jsp前后台传值那点小事

作为一个新手,刚开始入手项目时,最先遇到的问题便是jsp页面传值给后台java,以及后台java传值到jsp页面。其实方法有很多,但本项目用的是框架,我用的是ajax传值。Jsp–>后台:将要传递的值...

Ajax前后台传值小demo

本篇的demo总体实现了一个Ajax从前台到后台的交互的模拟功能,具体的情况是利用在前台动态以表格显示数据,每一行有一个复选框,然后利用servlet模拟在后台取出从前台传过来的主键值,其中在serv...

Spring MVC 前后台传值情况汇总

一、前台通过$.ajax的GET请求传值1.前端参数写在url中: 前台代码:$.ajax({ type: 'GET', url: '/user/lo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)