Springmvc自定义参数转换实现代码解析

 更新时间:2020年07月07日 12:08:41   作者:林汐-  
这篇文章主要介绍了Springmvc自定义参数转换实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

springmvc的参数绑定有以下几种方法

1)默认的参数绑定 Request Response Session Model(实现ModelMap)

2)简单类型参数绑定 方法的形参上(Integer id,String,Double,Boolean)

3)pojo类型

4)包装类型 QueryVo

5)参数绑定之自定义参数转换

高级参数绑定

1)绑定数组

直接在方法的参数上绑定 xxx[] xxx

将数组注入对象,用该对象来接受数组

2)绑定list

使用包装类,包装类中有list集合

自定义参数转换的步骤

1、在springmvc.xml中配置Conveter转换器

<bean id="conversionServiceFactoryBean" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
  <!-- 配置 多个转换器-->
  <property name="converters">
    <list>
      <bean class="com.itheima.springmvc.conversion.DateConveter"/>
    </list>
  </property>
</bean>

2、定义转换类,实现Conveter接口

DateConveter 类:

public class DateConveter implements Converter<String, Date>{

  public Date convert(String source) {
    // TODO Auto-generated method stub
    try {
      if(null != source){//2016:11-05 11_43-50
        DateFormat df = new SimpleDateFormat("yyyy:MM-dd HH_mm-ss");
        return df.parse(source);
      }
    } catch (Exception e) {
      // TODO: handle exception
    }
    return null;
  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java中InetAddress类的使用

    Java中InetAddress类的使用

    InetAddress类是Java中用于表示IP地址的类,本文就来介绍一下Java中InetAddress类的使用,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • IDEA新建javaWeb以及Servlet简单实现小结

    IDEA新建javaWeb以及Servlet简单实现小结

    这篇文章主要介绍了IDEA新建javaWeb以及Servlet简单实现小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • springboot集成swagger3与knife4j的详细代码

    springboot集成swagger3与knife4j的详细代码

    这篇文章主要介绍了springboot集成swagger3与knife4j,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • java启动jar包将日志打印到文本的简单操作

    java启动jar包将日志打印到文本的简单操作

    这篇文章主要介绍了java启动jar包将日志打印到文本的简单操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • Java实现批量发送带附件的邮件代码

    Java实现批量发送带附件的邮件代码

    大家好,本篇文章主要讲的是Java实现批量发送带附件的邮件代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • SpringBoot在启动类main方法中调用service层方法报“空指针异常“的解决办法

    SpringBoot在启动类main方法中调用service层方法报“空指针异常“的解决办法

    这篇文章主要介绍了SpringBoot在启动类main方法中调用service层方法报“空指针异常“的解决办法,大多数情况下,我们使用Springboot是创建一个maven项目,然后通过controller层的接口调用,但也有特殊情况,文章介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • Java使用Gateway自定义负载均衡过滤器

    Java使用Gateway自定义负载均衡过滤器

    这篇文章主要介绍了Java使用Gateway自定义负载均衡过滤器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java依赖倒转原则_动力节点Java学院整理

    Java依赖倒转原则_动力节点Java学院整理

    这篇文章主要介绍了Java依赖倒转原则的定义及问题由来解决方案,感兴趣的朋友一起看看吧
    2017-08-08
  • 浅谈JMeter engine启动原理

    浅谈JMeter engine启动原理

    本文主要介绍jmeter在控制台在点击执行之后底层所做的一些主要事情及内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Java8通过CompletableFuture实现异步回调

    Java8通过CompletableFuture实现异步回调

    这篇文章主要介绍了Java8通过CompletableFuture实现异步回调,CompletableFuture是Java 8 中新增的一个类,它是对Future接口的扩展,下文关于其更多相关详细介绍需要的小伙伴可以参考一下
    2022-04-04

最新评论