您当前的位置: 首页 >  spring

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

杨林伟 发布时间:2019-04-08 16:11:15 ,浏览量:2

需求

在商品修改页面可以修改商品的生产日期,并且根据业务需求自定义日期格式。

需求分析

由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。

前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行适配,并对方法中的形参进行参数绑定。可以在springmvc处理器适配器上自定义转换器Converter进行参数绑定。

一般使用**< mvc:annotation-driven/>**注解驱动加载处理器适配器,可以在此标签上进行配置。

jsp页面

在这里插入图片描述

自定义Converter
//Converter
//S:source,需要转换的源的类型
//T:target,需要转换的目标类型
public class DateConverter implements Converter {

	@Override
	public Date convert(String source) {
		try {
			// 把字符串转换为日期类型
			SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");
			Date date = simpleDateFormat.parse(source);

			return date;
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		// 如果转换异常则返回空
		return null;
	}
}

配置Converter

我们同时可以配置多个的转换器。 类似下图的usb设备,可以接入多个usb设备







	
		
			
		
	

配置方式2


	




	




	
		
			
		
	

注意:此方法需要独立配置处理器映射器、适配器 不再使用 < mvc:annotation-driven/>

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.4221s