package com.learn.utils;import org.springframework.core.convert.converter.Converter;import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;/*** 把字符串转换日期*/
public class StringToDateConverter implements Converter<String,Date>{/*** String source    传入进来字符串* @param source* @return*/public Date convert(String source) {// 判断if(source == null){throw new RuntimeException("请您传入数据");}DateFormat df = new SimpleDateFormat("yyyy-MM-dd");try {// 把字符串转换日期return df.parse(source);} catch (Exception e) {throw new RuntimeException("数据类型转换出现错误");}}}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!-- 开启注解扫描 --><context:component-scan base-package="com.learn"/><!--配置自定义类型转换器--><bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"><property name="converters"><set><bean class="com.learn.utils.StringToDateConverter"/></set></property></bean><!-- 开启SpringMVC框架注解的支持 --><mvc:annotation-driven conversion-service="conversionService"/></beans>
package com.learn.controller;import com.learn.domain.Account;
import com.learn.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*** 请求参数绑定*/
@Controller
@RequestMapping("/param")
public class ParamController {/*** 自定义类型转换器* @param user* @return*/@RequestMapping("/saveUser")public String saveUser(User user){System.out.println("执行了...");System.out.println(user);return "success";}}

自定义类型转换器代码编写相关推荐

  1. SpringMVC框架----SpringMVC的自定义类型转换器

    上一段我们介绍了请求参数的绑定 SpringMVC请求参数的绑定 在请求参数绑定的时候,有时候会遇到一些问题,如自定义类型转换器异常 1.自定义类型转换器演示异常 现在有一个页面,想给服务器提交数据, ...

  2. Struts2自定义类型转换器、自定义拦截器和用户输入数据的验证

    一.自定义类型转换器 1.编写一个类,继承com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter 2.覆盖掉其中的public Obj ...

  3. mybatis 自定义转换规则_Mybatis使用小技巧-自定义类型转换器

    一般情况下,mybatis自带的类型转换器已经足够用了,但是需求永无止境,自定义类型转换器还是学一下吧,指不定哪天会用上. 举个没啥用的示例 javabean如下: public class User ...

  4. SpringMVC-应用(数据绑定-自定义类型转换器,数据的格式化,数据校验)

    一.提出问题 SpringMVC封装自定义类型对象的时候,JavaBean要和页面提交的数据一一绑定.下面要知道: 1)页面提交的数据都是字符串 2)JavaBean中的属性如:Integer age ...

  5. Struts2下创建自定义类型转换器(表单中日期的处理)

    在表单提交中需要有日期的输入,默认的Struts2处理机制可能不能满足需求,需要自定义一下类型转换器.如: String----->java.util.Date:输入 java.util.Dat ...

  6. 解决中文乱码和自定义类型转换器

    一.解决maven项目创建过慢的问题: archetypeCatalog       internal 二.解决参数中文乱码的解决 在web.xml中配置Spring提供的过滤器类 <!--配置 ...

  7. ​ SpringMVC表单请求参数的绑定,配置编码过滤器解决请求参数中文乱码问题,自定义类型转换器

    文章目录 ​ SpringMVC的参数绑定支持的数据类型 基本数据类型和字符串类型 JavaBean 包装类 Map类型 List类型 POST请求参数中文乱码的解决方法 自定义类型转换器(Date类 ...

  8. 详解Spring MVC请求参数类型,解决中文乱码问题,自定义类型转换器,Spring MVC相关注解

    #SpringMVC SpringMVC请求 简单类型 简单类型包括:基本类型,基本类型的包装类型,字符串 编写Controller @RequestMapping("/param" ...

  9. 基于Struts 2的自定义类型转换器

    如果上面的类型转换器都是基于DefaultTypeConverter类实现的,基于该类实现类型转换器时,将字符串转换成复合类型要通过convertValue方法实现,将复合类型转换成字符串也是通过co ...

最新文章

  1. Lock、ReentrantLock、ReentrantReadWriteLock原理及应用深入解析
  2. 900 多道 LeetCode 题解,这个 GitHub 项目值得 Star!
  3. 《LeetCode力扣练习》第56题 合并区间 Java
  4. 正在编写推箱子游戏的自动求解程序
  5. db2与mysql编目_DB2编目、联邦数据库 - Goopand's OS Space - OSCHINA - 中文开源技术交流社区...
  6. [Unity][FlowCanvas] FlowScript 实现切换当前 CineMachine 摄像机
  7. CentOS 5.8 Zimbra邮件系统安装与配置
  8. 在文件编辑器中添加dock菜单项_将应用程序添加到Mac 的Dock的简便方法
  9. ffmpeg添加到环境变量_在 Mac 上为 FFmpeg 配置环境变量
  10. 华为机试HJ99:自守数(附带提速方案)
  11. 学习随笔#13 模型预测控制(MPC)
  12. 圣经中真的藏有密码吗? 摘自台湾权威杂志《科学月刊》
  13. Win10 如何关闭烦人的任务栏广告,驱动人生广告,2345广告
  14. 腾讯云服务器获取root权限(ubuntu系统)
  15. PG系列6-PostgreSQL的体系架构
  16. 检测不到声卡High Definition Audio控制器显示代码10?驱动人生教你如何解决问题
  17. C1认证学习五(HTTP)
  18. Java启动参数(-, -X, -XX参数)详解
  19. c++数组指针和指针数组详解
  20. 基于强化学习的自我完善聊天机器人

热门文章

  1. dell c6220II lsi阵列卡
  2. shell 指令使用整理
  3. COM+在win2003+IIS+MSSQL环境下的部署步骤
  4. IT牛人往事如烟之七大“先烈”
  5. kafka整理笔记笔记
  6. Activiti 7.1.4 发布,业务流程管理与工作流系统
  7. webpack与babel的深奥,渣渣的我只能做个小笔记(持续更新)
  8. Magic Leap有新动态!成立由斯蒂芬森领头的内容团队
  9. 互联网时代下,看租赁电商如何玩转消费金融
  10. 从杂技表演到日剧BGM(r12笔记第23天)