精选文章 springMVC自定义数据绑定-Converter

springMVC自定义数据绑定-Converter

作者:Amour恋空 时间: 2019-11-07 01:31:25
Amour恋空 2019-11-07 01:31:25

Converter 

函数式接口

springMVC自定义数据绑定-Converter1

能够将任意类型转换为指定的任意类型:
S是源类型,T是目标类型。
比如字符串->日期


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.core.convert.converter.Converter;

public class DateConverter implements Converter{

	private String pattern = "yyyy-MM-dd HH:mm:ss,s";
	
	@Override
	public Date convert(String arg0) {
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
		try{
			return simpleDateFormat.parse(arg0);
		} catch(ParseException parseException) {
			throw new IllegalArgumentException("this pattern"+pattern);
		}
	}

}

配置文件添加配置


	
	
	
	
		
			
				
			
		
	
 

 页面

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




converter Date


	

controller

    @RequestMapping("/toDate")
	public String toDate(){
		return "date";
	}
	
	@RequestMapping("/getDate")
	public String converterDate(Date date,Model model){
		model.addAttribute("message", date);
		return "first";
	}

 

勿删,copyright占位
分享文章到微博
分享文章到朋友圈

上一篇:Facebook再现丑闻,约100位应用程序开发人员偷看用户数据

下一篇:Effective C++之 Item 21: 当你必须返回一个对象时不要试图返回一个引用

您可能感兴趣

  • 阿里面试最全面经总结

    1.听说你对JVM有点研究,讲一讲JVM的内存模型吧(我说虚拟机栈,本地方法栈,程序计数器,堆,方法区) 总的有什么,生命周期,每一个 JVM 的分区 ,线程私有,线程共享,直接内存 线程私有的生命周期和线程相同,线程共享的和虚拟机的生命周期相同。 java虚拟机栈是将方法的变量,出入口参数等以栈帧的形式存入,虚拟机中只有一个堆,堆中存入的是new出的对象,而且堆是垃圾回收的主要场所。方法区...

  • 想要彻底搞懂spring源码,首先你得先搞懂Spring IOC,安排

    1.Spring概述 Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架, 提供了表现层 Spring MVC 和持久层 Spring JDBC 以及业务层事务管理...

  • 从零开发一个 Java Web 项目要点

    点击上方“Java基基”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2020 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布...

  • Spring 安全性:深入认证和授权

    介绍 每个人迟早都需要为他的项目增加安全性,在Spring生态系统中,您可以借助Spring Security库来做到这一点。 因此,当您继续将Spring Security添加到您的Spring Boot(或普通Spring)项目中,然后突然...

  • SpringMVC(8)——格式化转换器Formatter

    目录 概述 内置的格式化转换器 自定义格式化转换器 创建实体类 创建控制器类 创建自定义格式化转换器类 注册格式化转换器 其他JSP页面 运行效果 概述 SpringMVC框架的Formatter与Converter一样,也是一个可以将一种数据类型转换成另一种数据类型的接口。不同的是,Formatter的源数据类型必须是String类型,而Converter的源数据类型是任意数据类型。 在W...

  • 手写模拟SpringMVC

    前言: springmvc想必大家都有用过,但是你有去真正的了解过springmvc究竟是怎么进行工作的吗? 为什么加上@controller @RequestMapping等注解,就会映射到指定类的方法上呢? 下面我们就来探究一下, 手写模仿一个springmvc。 注:代码演示主要侧重原理的模拟,有很多细节存在不足,请勿较真。 如果有什么改进意见,欢迎大家提出,不胜感激 :) 项目源码地...

  • SpringMVC学习笔记 | 视图及视图解析器 | 重定向 | Spring的表单标签及静态资源的处理

    目录 一、视图与视图解析器 1、视图 2、视图解析器 (1)、InternalResourceViewResolver (2)、自定义视图解析器 二、关于重定向 三、使用Spring的表单标签 1、from标签 四、处理静态资源 一、视图与视图解析器 请求处理方法执行完成后,最终返回一个ModelAndView对象。对于那些返回String,View或ModelMap等类型的处理方法,Spr...

  • Java十大框架

    十大常用框架: 一、SpringMVC 二、Spring 三、Mybatis 四、Dubbo 五、Maven 六、RabbitMQ 七、Log4j 八、Ehcache 九、Redis 十、Shiro 延展阅读: 一、SpringMVC Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责...

华为云40多款云服务产品0元试用活动

免费套餐,马上领取!
CSDN

CSDN

中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。