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