Struts2_全局类型转换器
自定义全局类型转换器: public Object convertValue(Map context, Object value, Class toType) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); try { if (toType == Date.class) {// 要转换的参数类型value(birthday),toType(Date) // 把参数转成字符串数组,再把字符串数据转换成Date类型 String[] params = (String[]) value; return dateFormat.parse(params[0]); } else if (toType == String.class) {// 要转换的参数类型value(birthday),toType(Date) // 把参数转成Date类型,再把Date类型转成字符串 Date date = (Date) value; System.out.println(date+"String.class:" + toType.getClass()); return dateFormat.format(date); } } catch (Exception e) { } return null; } 将上面的类型转换器注册为全局类型转换器: 在WEB-INF/classes下放置xwork-conversion.properties文件。在properties 文件中的内容为: 待转换的类型=类型转换器的全类名 对于本例而言,xwork-conversion.properties文件中的内容为: java.util.Date=cn.itcast.e_action.DateTypeConverter
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~