新建一个自定义转换器

import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component; import com.atguigu.springmvc.crud.entities.Department;
import com.atguigu.springmvc.crud.entities.Employee; @Component
public class EmployeeConverter implements Converter<String, Employee> { @Override
public Employee convert(String source) {
if(source != null){
String [] vals = source.split("-");
//GG-gg@atguigu.com-0-105
if(vals != null && vals.length == ){
String lastName = vals[];
String email = vals[];
Integer gender = Integer.parseInt(vals[]);
Department department = new Department();
department.setId(Integer.parseInt(vals[])); Employee employee = new Employee(null, lastName, email, gender, department);
System.out.println(source + "--convert--" + employee);
return employee;
}
}
return null;
} }

配置xml

  <!-- 配置 ConversionService -->
<bean id="conversionService"
class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<ref bean="employeeConverter"/> <!-- 自定义的类名,首字母小写 -->
</set>
</property>
</bean>   <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>

最新文章

  1. JavaScript由浅入深(一)——类型、值和变量
  2. 开始使用 Markdown
  3. WP8 双击返回键退出
  4. Paratroopers
  5. Hive[2] 基础介绍
  6. RandomAccessFile浅析
  7. TCP/IP的网际层协议——ICMP
  8. RXJS Observable的冷,热和Subject
  9. 设计模式的征途—4.抽象工厂(Abstract Factory)模式
  10. 洛谷P3676 小清新数据结构题 [动态点分治]
  11. Python模块hashlib
  12. Java用JSoup组件提取asp.net webform开发网页的viewstate相关相关参数
  13. LightCapture for Mac(流程化截图工具)破解版安装
  14. Spring Boot 2.0 入门指南
  15. React Router学习
  16. Kali渗透测试1-Netcat
  17. Eclipse中jar包关联JDK源代码
  18. c++中三种参数引用方式
  19. IOS设备信息与机型对照表
  20. [转]DWZ表单验证规则一览表(留着自己用)

热门文章

  1. dbt- 数据构建工具
  2. vertx.io 与nodejs 一个简单的性能比较
  3. Linux下编译安装nginx并且监控
  4. Lock 和 synchronized 的区别
  5. 解决mysql 8 安装后命令行可以连接,navicat不能连接的问题
  6. MySQL: ON DUPLICATE KEY UPDATE 用法
  7. RK3288 mipi屏调试流程
  8. javacv 340使用 人脸检测例子【转载】
  9. mysql编译安装(详细)
  10. 实验三:C分支结构程序设计