mybatis前台传给带年月日时分秒的数据给后台,后台接收不到时分秒
2015-07-16 10:09
489 查看
框架spring+springMVC+mybatis,
前台给后台传数据传不了时分秒,所以用springMVC的注解解决了,记录一下
controller中如下:
前台给后台传数据传不了时分秒,所以用springMVC的注解解决了,记录一下
controller中如下:
/** * * 方法描述 : 使用@InitBinder 标签对表单数据绑定 * @param binder */ @InitBinder//spring mvc使用@InitBinder 标签对表单数据绑定 public void initBinder(WebDataBinder binder) {//WebDataBinder是用来绑定请求参数到指定的属性编辑器 binder.registerCustomEditor(Date.class, new DateConvertEditor("yyyy-MM-dd HH:mm:ss")); }
DateConvertEditor
package cn.edu.hbcf.vo; import java.beans.PropertyEditorSupport; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import org.apache.commons.lang.StringUtils; /** * spring中日期转换 * * <pre> * @InitBinder * public void initBinder(WebDataBinder binder) { * binder.registerCustomEditor(Date.class, new DateConvertEditor()); * // binder.registerCustomEditor(Date.class, new * // DateConvertEditor("yyyy-MM-dd")); * binder.registerCustomEditor(String.class, new StringTrimmerEditor(true)); * } * </pre> * * * @author LiPenghui * @date 2011-8-10 下午1:48:37 */ public class DateConvertEditor extends PropertyEditorSupport{ private DateFormat format; public DateConvertEditor(){ this.format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } public DateConvertEditor(String format){ this.format=new SimpleDateFormat(format); } /** Date-->String **/ public String getAsText(){ if(getValue()==null){ return ""; } return this.format.format(getValue()); } /** String-->Date **/ public void setAsText(String text){ if(!StringUtils.isNotBlank(text)){ setValue(null); }else{ try { setValue(this.format.parse(text)); } catch (ParseException e) { throw new IllegalArgumentException("不能被转换的日期字符串,请检查!", e); } } } }
相关文章推荐
- C#实现基于IE内核的简单浏览器完整实例
- web.config
- Android ProgressDialog 控件自定义(Loading)
- Reverse Integer
- 使用Qt linguist进行多语言界面设计
- html5 绘制类似墙型的背景
- 做个友好的链接
- Android - dhroid 开发框架
- TSM数据保留策略中的几个难理解的概念
- awk相关用法
- 配置虚拟机中的Linux可以通过物理机网卡上网
- 【Python】遍历某目录下的所有文件夹与文件的路径、输出中文乱码问题
- [iOS] 初探 iOS8 中的 Size Class
- JavaScript高级程序设计【面向对象-继承】
- dhroid - dhroid ioc模块对 加密混淆问题
- 程序员必须知道的10大基础实用算法及其讲解
- 应用系统性能设置
- 让mongodb的secondary支持读操作
- 使用input=file上传
- iOS开发工具-网络封包分析工具Charles