SpringMVC自定义参数绑定

SSM自定义参数绑定 立即下载

需求:当客户端的请求<input type=”text” name=”birthday”>输入1995-05-12时,在Controller接受的参数是java.util.Date类型时,需要将String类型转化为

java.util.Date类型

第一步:定义转化类,实现org.springframework.core.convert.converter.Converter接口,覆写convert方法

public class StringToDataConverter implements Converter<String,Date>{//将String转化为Date

	@Override
	public Date convert(String arg0) {	//将请求String类型转化为java.util.Date类型
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
		try {
			return simpleDateFormat.parse(arg0);//返回转化结果
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}
}


第二步:在applicaionContext.xml中注入自定义的参数绑定转化器

<!-- 自定义参数绑定 -->
	<!-- 在控制器映射器,控制器适配器驱动中配置自定义参数绑定 -->
	  <mvc:annotation-driven conversion-service="conversionService"/>
	  
	  <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
	  	<!--FormattingConversionServiceFactoryBean中有一个属性名为converters的属性  -->
	  	<property name="converters">
	  		<list>
	  			<!-- 注入自定义的参数绑定转化类 -->
	  			<bean class="cn.itcast.ssm.converter.StringToDataConverter"></bean>
	  		</list>
	  	</property>
	  </bean>

所有提交的String类型的数据都会转化为java.util.Date类型
SpringMVC自定义参数绑定实现详解 主要介绍了SpringMVC自定义参数绑定实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 立即下载

相关推荐

图相似度模型(论文篇)

图相似度模型

weixin_43702653的博客 5748

SpringMVC参数绑定

Spring MVC 提供了现成的。

xiaotu的博客 1049

PointPainting 复现

三维目标检测

weixin_58207716的博客 4536

Spring MVC 自定义类名称参数绑定

众所周知,spring mvc 在进行参数绑定的时候。前端请求的参数名称与后端定义的类名称是一一对应的。比如:请求参数有一个 name 值传到后端。后端只需要定义一个类,然后类里面声明一个 name 属性。在发送请求的时候 spring mvc 就会自动把 name 的值填充到这个定义的类里面。现在遇到一个问题就是比如前端定义一个 goods_name (商品名称),如果后端也声明一个 goods_name 这样固然可以把属性添加进去。但是这样操作就不够优雅。我遇到这个问题最开始的想法是通过 spring

m0_73757009的博客 374

飞书云文档API操作详细介绍

开通云文档API、python程序调用飞书api、飞书获取app_id和app_secret、

Brother_ning的博客 1万+

Xilinx Vitis 2020.1头文件路径配置避坑指南:解决#include找不到文件的常见问题

本文针对Xilinx Vitis 2020.1开发环境中常见的#include头文件找不到问题,提供了系统的避坑指南。文章深入解析了Vitis的头文件搜索机制,对比了通过工程属性GUI、修改编译命令及使用环境变量三种配置方法的优劣与隐藏陷阱,并给出了高级场景的排查流程与工程结构最佳实践,帮助开发者高效解决路径配置难题。

weixin_28831399的博客 571

SpringMVC参数绑定和自定义参数类型绑定

spring参数绑定过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller(Handler)方法的形参上。 springmvc中,接收页面提交的数据是通过方法形参来接收。而不是在controller(Handler)类定义成员变更接收!!!! 默认支持的类型直接在controller方法形参上定义下边类型的对象,就可以使用这些对象。在参数绑定过程中

Marvel__Dead 胡艺宝的博客 5531

ArcGIS Pro中文帮助离线包安装指南:版本匹配与操作详解

本文详细指导如何为ArcGIS Pro安装中文帮助离线包,解决在线帮助访问不畅的问题。核心在于确保软件版本与离线包的精确匹配,并提供了从版本查看、离线包获取、安装步骤到软件内配置的完整操作流程。文中重点强调了版本匹配的重要性,并分享了高效使用本地帮助搜索及管理多版本帮助的实用技巧。

whisky的博客 990

springMVC参数绑定

默认支持的参数类型 处理器形参中添加如下类型的参数处理注解适配器会默认识别并进行赋值。1 HttpServletRequest通过request对象获取请求信息2 HttpServletResponse通过response处理响应信息3 HttpSession通过session对象得到session中存放的对象4 Model通过model向页面传递数据,如下://调用service查询商品信...

weixin_34337265的博客 226

Win10或Win11电脑找不到以太网网络适配器的解决方法

Win10或Win11电脑找不到以太网网络适配器的解决方法

Robot_PLC_HMI_Automation 655

GEE土地分类:一文读懂精度评定—混淆矩阵confusion matrix、整体精度OA、用户者精度、生产者精度、kappa系数和F1score系数含案例

本文介绍了如何在 Google Earth Engine (GEE) 中构建和分析混淆矩阵,以评估分类模型的性能。首先,通过 ee.Array 构建混淆矩阵,并展示了如何指定自定义类标签。接着,计算了多种性能指标,包括准确率、Kappa 值、F1-score、消费者准确率和生产者准确率。此外,还演示了如何计算不同类别的 F1-score。最后,通过一个实际案例,展示了如何利用 GEE 进行土地分类,并评估分类器的性能,包括训练和验证样本的准确率、Kappa 值等指标。这些步骤帮助用户理解模型的优缺点,并进行

此星光明博客 443

SpringMVC快速入门到精通

本教程详细的讲解SpringMVC框架的使用,非常详细的案例讲解,一步一步带你走入springmvc框架的核心,使你能够轻松的掌握使用springMVC框架开发java web项目,适应企业级web应用的开发。本课程主要内容:SpringMVC架构、springmvc入门程序、非注解处理器映射器和适配器、注解开发处理器映射器和适配器、springmvc整合Mybatis、RequestMapping、Controller方法返回值、springmvc与struts2区别、springmvc上传图片、json数据交互、Validation、异常处理器、拦截器

【第一章】基于Simulink的控制器开发教程——目录

摘要:本文系统介绍了基于Simulink的控制器开发方法,涵盖PID、状态反馈、模型预测(MPC)、模糊控制、自适应控制等8类主流控制器。针对每种控制器,详细阐述了其基本原理、适用场景,并通过Simulink建模与仿真测试进行实践验证。文章采用"理论+实践"的结构,从算法设计到硬件实现全流程展开,为汽车、航空航天、工业控制等领域的控制器开发提供完整解决方案,最后通过应用对比与学习总结帮助读者掌握不同控制器的核心特性和应用场景。(149字)

熟悉MATLAB/fpga/RK3588/LABVIEW/protus/单片机/dsp/Multisim 392

springmvc自定义参数绑定

springmvc自定义参数绑定 由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。 前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定。可以在springmvc处理器适配器上自定义转换器Converter进行参数绑定。 一般使用&lt;mvc:annotation-dr...

weixin_42794011的博客 598

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

springmvc自定义参数绑定实现日期参数绑定

springmvc自定义参数绑定实现日期参数绑定 springmvc默认的参数绑定对日期类型是无效。对于controller形参中pojo对象,如果属性中有日期类型, 需要自定义参数绑定。将String类型转化为java.util.Date类型。 第一步:定义转化类,实现org.springframework.core.convert.converter.Converter接口,覆...

anfanfan9915的博客 227

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

springmvc参数绑定-自定义参数绑定

上篇博客我们介绍了springmvc参数绑定-pojo绑定。现在我们介绍springmvc参数绑定-自定义参数绑定   自定义参数绑定实现日期类型的绑定   对于Controller形参中pojo对象,如果属性中有日期类型,需要自定义参数绑定。     问题描述:在商品修改界面输入商品时间,通过Convert提供的参数绑定,无法正确获得输入的商品时间。需要自己自定义参数绑定   思路

崔向阳@李晓的博客 1962

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SpringMVC 【参数绑定详讲、默认支持参数类型、自定义参数绑定、RequestParam 注解】

SpringMVC 第四篇【参数绑定详讲、默认支持参数类型、自定义参数绑定、RequestParam 注解】 参数绑定 我们在 Controller 使用方法参数接收值,就是把 web 端的值给接收到 Controller 中处理,这个过程就叫做参数绑定… 默认支持的参数类型 从上面的用法我们可以发现,我们可以使用 request 对象、Model 对象等等,其实是不是可以随便把参数写上去都行???其实并不是的… Controller 方法默认支持的参数类型有 4 个,这 4 个足以支撑我们的日常开发了

qq_43842093的博客 1221

java参数绑定_SpringMVC自定义参数绑定实现详解

一、概述1.3 参数绑定过程1.2 @RequestParam如果request请求的参数名和controller方法的形参数名称一致,适配器自动进行参数绑定。如果不一致可以通过 @RequestParam 指定request请求的参数名绑定到哪个方法形参上。对于必须要传的参数,通过@RequestParam中属性required设置为true,如果不传此参数则报错。对于有些参数如果不传入,还需要...

weixin_35801916的博客 402

48SpringMVC - 参数绑定(自定义)

需求 在商品修改页面可以修改商品的生产日期,并且根据业务需求自定义日期格式。 需求分析 由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。 前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定。可以在springmvc处理器适配器上自定义转换器Converter进行参数绑定...

阿甘兄 1126

SpringMVC第四篇【参数绑定详讲、默认支持参数类型、自定义参数绑定、RequestParam注解】

参数绑定我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定…默认支持的参数类型从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其实并不是的…Controller方法默认支持的参数类型有4个,这4个足以支撑我们的日常开发了 HttpServletRequest

zhong_fucheng 5042

SpringMVC参数绑定及自定义类型转换

一、请求参数的绑定: SpringMVC 绑定请求参数的过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的。 支持的数据类型: 基本类型参数:包括基本类型和 String 类型 POJO 类型参数:包括实体类,以及关联的实体类 数组和集合类型参数:包括 List 结构和 Map 结构的集合(包括数组) SpringMVC 绑定请求参数是自动实现的,但是要想使用,必须遵循使用要求。 使用要求: 1、如果是基本类型或者String类型:要求我们的参数名称必须和控制器中方法的形参名称保持一致(严格区分大

xiao____ming的博客 738

SpringMVC自定义绑定参数(解决参数解析错误问题)

SpringMVC自定义绑定参数 背景:因为在前段发送日期类型的数据的时候,日期的格式有很多,但是SpringMVC在前端控制器(Controller)中的Date类型参数只能够识别并转换格式为"yyyy-mm-dd"这种格式的日期类型,所以在设置日期的时候需要自定义一种日期格式。 步骤: 1.创建转换器 package com.helong.web.convert; import o...

weixin_43478300的博客 840

SpringMVC自定义绑定参数、及Controller增强处理

在基于SpringMVC的WEB服务开发过程中,经常会遇到如入参解密、返参加密这样的过程,这个过程可能需要很多代码可能只需要一行调用,但是每个Controller都需要调用这样一个方法就可能会感觉繁琐,而且不利于主要业务代码阅读,有时会影响项目架构。本文通过一个小案例,基于Spring AOP思想来解决类似这样的问题,希望能起到举一反三的作用,在开发过程中能够解决一些问题、减小代码的重复,用最少的

奔跑的蜗牛 8226

SpringMVC的自定义参数绑定

SpringMVC整合MyBatis 需求:在商品修改页面可以修改商品的生产日期,并且根据业务需求自定义日期格式。如将下面的商品列表中背包的日期修改为"2018-11-21 07:20:22"。 分析:由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。 前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行...

sinat_43094886的博客 507

springmvc03_参数绑定及其自定义类型转换

1、请求参数绑定 <%--1、请求参数绑定--%> <a href="param/testParam?username=hehe&password=haha">请求参数绑定</a> /** * 请求参数绑定入门 * @return */ @RequestMapping("/testParam") public String testParam(String username,String pa

qq_1595986877 208
上一篇: GET与POST的乱码问题解决
下一篇: SpringMVC处理器映射器,适配器,视图解析器的配置方法
刘莅
博客等级 码龄10年 49粉丝 75原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值