• 步骤

    • 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--接受日期类型参数处理相关推荐

  1. SpringMVC接受JSON参数详解及常见错误总结我改

    SpringMVC接受JSON参数详解及常见错误总结 最近一段时间不想使用Session了,想感受一下Token这样比较安全,稳健的方式,顺便写一个统一的接口给浏览器还有APP.所以把一个练手项目的前 ...

  2. SpringMVC接受参数

    SpringMVC接受参数 SpringMVC 能将GET.POST请求中的参数(键值对.Json)自动转换成我们需要的类型,如基本类型.数组.List.Set.Map.POJO,以及它们的组合. p ...

  3. SpringMVC接受List的几种方式

    说到SpringMVC接受List参数,可能有人会说这个是个坑!下面我来跟大家说怎么补这个坑.下面我分几种情况来讲: 一.只接收一个List 1.form表单提交 controller代码: @Res ...

  4. springMVC 前后台日期格式传值解决方式之二(共二) @InitBinder的使用

    关于springmvc日期问题的解决方式 除了本博客的[springMVC 前后台日期格式传值解决方式之 @DateTimeFormat的使用和配置]一文, 还有如下这种方式: 在Controller ...

  5. springMVC接受参数总结

    springMVC接受参数分类及使用对应注解才能正确接受到参数,否则报400或者接受的参数值为null: 1.接受单个参数 @RequestParam 不需要转json串 2.接受一个实体 @Requ ...

  6. springmvc接收日期字段处理方式

    springmvc接收日期字段处理方式 1.使用InitBinder初始化绑定(有效范围 当前controller) /*** 日期属性编辑器*/@InitBinderpublic void init ...

  7. SpringMVC接收哪些类型参数参数

    支持的数据类型: 基本类型参数: 包括基本类型和 String 类型 POJO 类型参数: 包括实体类,以及关联的实体类 数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组) ...

  8. JAVA_OA(五):SpringMVC接受传入页面的参数值

    总述一: SpringMVC页面传入值,一共有三种方式: request,方法参数,对象: //其实有篇思路比较清晰的博文,建议大家读一下:SpringMVC--接收请求参数和页面传参 首先配置和搭建 ...

  9. SpringMVC对日期类型的转换

    在做web开发的时候,页面传入的都是String类型,SpringMVC可以对一些基本的类型进行转换,但是对于日期类的转换可能就需要我们配置. 1.如果查询类使我们自己写,那么在属性前面加上@Date ...

  10. springmvc自定义日期编辑器

    1.控制器 @Controller public class MyController {// 处理器方法@RequestMapping(value = "/first.do")p ...

最新文章

  1. c#中嵌入echarts_利用c#+jquery+echarts生成统计报表(附源代码)
  2. 「Sqlserver」数据分析师有理由爱Sqlserver之三-最值得使有低投入高产出的Sqlserver功能...
  3. [渝粤教育] 广东-国家-开放大学 21秋期末考试财务管理10164k2 (2)
  4. 开始android旅程
  5. 电商促销海报设计技巧!
  6. Springboot -- 由于jar版本不匹配遇到的问题
  7. C# 登陆验证码工具类VerifyCode
  8. 老毛子最想固件,支持打印机了
  9. oracle 错误 1013,ORA-03113错误解决一例
  10. Computational Social Science计算社会学-《Science》文章翻译
  11. Axis2+Rampart(WSS4J)实现UsernameToken认证方式的WS-Security(基于SOAP的Web安全调用机制)
  12. 中国各种茶叶及功效(绿茶\红茶\花茶\乌龙茶\白茶\砖茶)
  13. Delphi中小试Opencv--图像差异对比(大家来找茬辅助实现cvAbsDiff函数的使用)
  14. 刷题一个半月,一口气拿下腾讯、华为、Oppo 、微软7个大厂offer,字节跳动薪资涨幅60%!...
  15. 解决RequestMapping写在类上页面跳转失败
  16. 51单片机常用波特率初值表(11.0592M和12M)
  17. 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
  18. Github Actions - 实现百度贴吧自动签到
  19. 基于蜜蜂算法的函数寻优及TSP搜索算法
  20. java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?

热门文章

  1. php js获取session,原创:PHP与纯JS交互在当前页面读取SESSION不用AJAX等
  2. GTJ2018如何导出全部工程量_新清单计量规范征求意见稿第二期来啦!来看看那些让你烦恼的操作如何解决...
  3. 洛谷P5170 【模板】类欧几里得算法(数论)
  4. R语言colorRampPalette函数-创建颜色梯度(渐变色)
  5. 北京长途汽车站一览表
  6. oracle 密码忘记 找回密码
  7. System level Programming study(1)
  8. 按钮按一下画个直线_直线导轨数控车床概念和作用
  9. javaSE基础之字符串
  10. java工程师什么城市就业_热门城市的Java薪资情况