自定义类型转换器,转换过程中的错误处理
参数封装过程中,数据类型转换问题 1、 struts2 内部提供大量类型转换器,用来完成数据类型转换问题 boolean 和 Boolean char和 Character int 和 Integer long 和 Long float 和 Float double 和 Double Date 可以接收 yyyy-MM-dd格式字符串 数组 可以将多个同名参数,转换到数组中 集合 支持将数据保存到 List 或者 Map 集合 案例: 输入合法年龄和生日可以自动转换 当输入abc 转换为 int类型 age时 Caused by: java.lang.NoSuchMethodException: cn.itcast.struts2.demo3.CustomerAction.setAge([Ljava.lang.String; 分析: 输入20 ,转换 int类型20 --- setAge(int) 输入abc,转换int 出错 ---- setAge(String) ----- 报错方法不存在异常 2、 自定义类型转换器 (了解) 1) 自定义类型转换器 第一种 实现TypeConverter接口 convertValue(java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Object