springMvc--接受日期类型参数处理
- 步骤
- 2.自定义类型转换规则
- 3.注册自定义的类型转换类
- 4.地址栏访问
这个问题,也即是springMvc如何进行参数类型的转换 , 以把client传过来一个String类型,转换为日期类型为例
步骤
1.controller
/*** 接收日期类型参数* 注意:* springmvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误* 解决办法* 1.全局日期处理* */@RequestMapping("/test")public String test(Date birthday){System.out.println(birthday);return "index";}
2.自定义类型转换规则
SpringMvc提供了Converter接口,它支持从一个Object转换为另一个Object
/*** 全局日期处理类* Convert<T,S>* 泛型T:代表客户端提交的参数 String* 泛型S:通过convert转换的类型 */ public class DateConvert implements Converter<String, Date> {@Overridepublic Date convert(String stringDate) {SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");try {return simpleDateFormat.parse(stringDate);} catch (ParseException e) {e.printStackTrace();}return null;}}
3.注册自定义的类型转换类
<!-- 第三步:注册处理器映射器/处理器适配器 ,添加conversion-service属性--><mvc:annotation-driven conversion-service="conversionService"/><!-- 第二步: 创建convertion-Service ,并注入dateConvert--><bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><set><ref bean="dateConvert"/></set></property></bean><!-- 第一步: 创建自定义日期转换规则 --> <bean id="dateConvert" class="zpark.convert.DateConvert"/>
4.地址栏访问
http://localhost:9999/date/test2?birthday=1990-01-02
参考:http://blog.csdn.net/renhui999/article/details/9837897
转自:https://www.cnblogs.com/liuconglin/p/5777879.html
转载于:https://www.cnblogs.com/pyb1234/p/8433274.html
springMvc--接受日期类型参数处理相关推荐
- SpringMVC接受JSON参数详解及常见错误总结我改
SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP.所以把一个练手项目的前 ...
- SpringMVC接受参数
SpringMVC接受参数 SpringMVC 能将GET.POST请求中的参数(键值对.Json)自动转换成我们需要的类型,如基本类型.数组.List.Set.Map.POJO,以及它们的组合. p ...
- SpringMVC接受List的几种方式
说到SpringMVC接受List参数,可能有人会说这个是个坑!下面我来跟大家说怎么补这个坑.下面我分几种情况来讲: 一.只接收一个List 1.form表单提交 controller代码: @Res ...
- springMVC 前后台日期格式传值解决方式之二(共二) @InitBinder的使用
关于springmvc日期问题的解决方式 除了本博客的[springMVC 前后台日期格式传值解决方式之 @DateTimeFormat的使用和配置]一文, 还有如下这种方式: 在Controller ...
- springMVC接受参数总结
springMVC接受参数分类及使用对应注解才能正确接受到参数,否则报400或者接受的参数值为null: 1.接受单个参数 @RequestParam 不需要转json串 2.接受一个实体 @Requ ...
- springmvc接收日期字段处理方式
springmvc接收日期字段处理方式 1.使用InitBinder初始化绑定(有效范围 当前controller) /*** 日期属性编辑器*/@InitBinderpublic void init ...
- SpringMVC接收哪些类型参数参数
支持的数据类型: 基本类型参数: 包括基本类型和 String 类型 POJO 类型参数: 包括实体类,以及关联的实体类 数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组) ...
- JAVA_OA(五):SpringMVC接受传入页面的参数值
总述一: SpringMVC页面传入值,一共有三种方式: request,方法参数,对象: //其实有篇思路比较清晰的博文,建议大家读一下:SpringMVC--接收请求参数和页面传参 首先配置和搭建 ...
- SpringMVC对日期类型的转换
在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置. 1.如果查询类使我们自己写,那么在属性前面加上@Date ...
- springmvc自定义日期编辑器
1.控制器 @Controller public class MyController {// 处理器方法@RequestMapping(value = "/first.do")p ...
最新文章
- c#中嵌入echarts_利用c#+jquery+echarts生成统计报表(附源代码)
- 「Sqlserver」数据分析师有理由爱Sqlserver之三-最值得使有低投入高产出的Sqlserver功能...
- [渝粤教育] 广东-国家-开放大学 21秋期末考试财务管理10164k2 (2)
- 开始android旅程
- 电商促销海报设计技巧!
- Springboot -- 由于jar版本不匹配遇到的问题
- C# 登陆验证码工具类VerifyCode
- 老毛子最想固件,支持打印机了
- oracle 错误 1013,ORA-03113错误解决一例
- Computational Social Science计算社会学-《Science》文章翻译
- Axis2+Rampart(WSS4J)实现UsernameToken认证方式的WS-Security(基于SOAP的Web安全调用机制)
- 中国各种茶叶及功效(绿茶\红茶\花茶\乌龙茶\白茶\砖茶)
- Delphi中小试Opencv--图像差异对比(大家来找茬辅助实现cvAbsDiff函数的使用)
- 刷题一个半月,一口气拿下腾讯、华为、Oppo 、微软7个大厂offer,字节跳动薪资涨幅60%!...
- 解决RequestMapping写在类上页面跳转失败
- 51单片机常用波特率初值表(11.0592M和12M)
- 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
- Github Actions - 实现百度贴吧自动签到
- 基于蜜蜂算法的函数寻优及TSP搜索算法
- java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?
热门文章
- php js获取session,原创:PHP与纯JS交互在当前页面读取SESSION不用AJAX等
- GTJ2018如何导出全部工程量_新清单计量规范征求意见稿第二期来啦!来看看那些让你烦恼的操作如何解决...
- 洛谷P5170 【模板】类欧几里得算法(数论)
- R语言colorRampPalette函数-创建颜色梯度(渐变色)
- 北京长途汽车站一览表
- oracle 密码忘记 找回密码
- System level Programming study(1)
- 按钮按一下画个直线_直线导轨数控车床概念和作用
- javaSE基础之字符串
- java工程师什么城市就业_热门城市的Java薪资情况