作者:ssslinppp
1. 摘要
在spring 中定义了3中类型转换接口,分别为:
- Converter接口 :使用最简单,最不灵活;
- ConverterFactory接口 :使用较复杂,比较灵活;
- GenericConverter接口 :使用最复杂,也最灵活;
可参考链接: javascript:void(0) 。看看他们的介绍;
本文仅介绍Converter接口的使用。
这里仅仅是一个简单的类型转换示例,重点在于说明SpringMVC类型转换的方法、配置及流程;
基本功能说明:
1. 前台传递的数据格式形如:“zhangSan:888”;
http://localhost:8080/SpringMVCTest/test/conversionTest.action?person=zhangsan:666
2. 将“zhangSan:888”字符串转换为Person对象;
具体过程:
- 定义转换类,实现Converter<S,T>接口;
- 装配自定义的conversionService;
2. 定义类型转换类
StringToPersonConverter.java
3. 装配自定义的conversionService
在Spring的web上下文中配置:
spring-servlet.xml
4. 控制器
当前台发送请求:
http://localhost:8080/SpringMVCTest/test/conversionTest.action?person=zhangsan:666 时;
将person=zhangsan:666传递到后台,被StringToPersonConverter转换为Person对象;
跳转到界面:test.jsp