springMVC注解@initbinder日期类型的属性自动转换
在实际操作中经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换, 而springMVC默认不支持这个格式的转换,所以必须要手动配置, 自定义数据类型的绑定才能实现这个功能。
一、控制器中代码
比较简单的可以直接应用springMVC的注解@initbinder和spring自带的WebDataBinder类和操作,controller中配置了initBinder()时则再接收String型的日期时会自动转换。
package com.shiliu.game.controller;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 InitController {/*** 自动转换日期类型的字段格式*/@InitBinderpublic void initBinder(WebDataBinder binder) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");binder.registerCustomEditor(Date.class, new CustomDateEditor(sdf, true));} }
二、springMVC中配置
<!-- 解析器注册 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><ref bean="stringHttpMessageConverter" /></list></property></bean><!-- String类型解析器,允许直接返回String类型的消息 --><bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html; charset=utf-8</value></list></property></bean>
此篇内容参考:http://blog.csdn.net/jiubugeinifo/article/details/41678717
转载于:https://www.cnblogs.com/wkrbky/p/6093794.html
springMVC注解@initbinder日期类型的属性自动转换相关推荐
- 表单中的日期 字符串和Javabean中的日期类型的属性自动转换
搞了一上午的bug最终还是因为自己springMVC的注解不熟悉的原因,特记录. 在实际操作中经常会碰到表单中的日期 字符串和Javabean中的日期类型的属性自动转换, 而springMVC默认不支 ...
- SpringMvc 注解 @InitBinder 表单多对象精准绑定接收
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. @InitBinder用于在@Controller中标注于方法,表示为当前控制器注册一个属性编辑器或 ...
- SpringMVC注解 @initbinder 解决类型转换问题
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 使用 SpringMVC 时,常遇到表单中日期字符串和 JavaBean 的 Date 类型的转换, ...
- SpringMVC注解@initbinder解决类型转换问题
SpringMVC注解@initbinder解决类型转换问题 参考文章: (1)SpringMVC注解@initbinder解决类型转换问题 (2)https://www.cnblogs.com/an ...
- initbinder对ajax不起作用,详解SpringMVC注解@initbinder解决类型转换问题
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题. ...
- PHP是弱类型语言,自动转换,强制转换
强制转换: (int) - 转换成整型 (bool) - 转换.成布尔型 (float) - 转换成浮点型 (string) - 转换成字符串 (array) - 转换成数组 (object) - 转 ...
- Hibernate的@Temporal注解处理时间日期类型的映射关系
@Temporal(TemporalType.DATE)public Date newDate; 指定 @Temporal value 属性,对应到数据库的映射关系为: 类型 mysql类型 值 Te ...
- springMvc 注解@JsonFormat 日期格式化
1:一定要加入依赖,否则不生效: <!--日期格式化依赖--><dependency><groupId>com.fasterxml.jackson.core< ...
- Spring MVC__自定义日期类型转换器
WEB层采用Spring MVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的属性,但是你必须提前格式化好之后返回给它们.说真的,以前真没这样做过,之前都是一口气查 ...
最新文章
- Linux服务器安装软件
- helm部署kafka完整记录
- 启明云端方案分享| 小尺寸串口屏在充电桩的应用
- python虚拟环境virualenv的安装与使用
- 3ds max 渲染清晰面片的边缘
- shell date常用运算命令
- 关于ckeditor的配置
- php is_subclass_of,PHP is_subclass_of函数的一个BUG和解决方法
- linux中最常用命令
- wordpress不登陆后台禁用插件
- python数学符号读法大全_高等数学中所有符号的读法
- 【翻译】【词典】【词库】(PC版)离线词典GoldenDict+离线词库--地表最强 (by shany shang)
- html实现图片轮播切换箭头,Vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)_鹿岛_前端开发者...
- git切换远程分支并拉取最新代码
- python tests in xxx问题
- android 阅读 翻页,极速PDF安卓版如何翻页、阅读模式修改等操作详解
- 用python统计字母个数_python统计字母个数 python 统计文本中字母个数
- Vmware Ubuntu实现文件拖拽
- AcWing 692. G巴士计数 差分+前缀和
- 工作的驱动力——成就感
热门文章
- there are no packages available for installation插件安装问题和如何配置浏览器的快捷键...
- IE兼容CSS3圆角border-radius,box-shadow,text-shadow的方法
- js动态给当前点击元素添加css类
- bzoj1002 生成树计数 找规律
- 今天 我的博客正式建立了
- OpenCV中的CV_IMPL是什么意思?
- virtualbox虚拟机XP连接本地WinXP
- 阻塞队列只有一个线程在同一时刻对其进行或者读或者写
- 手把手教你解析Resources.arsc
- 在springmvc中controller的一个方法处理多个不同请求