1.1. struts2自己定义类型转换器
1) 自定类型转换类,继承DefaultTypeConverter类
package com.morris.ticket.conversion; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter; public class DateConversion extends DefaultTypeConverter public Object convertValue(Map<String, Object> context, Object value, Class toType) { String[] parameters = (String[]) value; // 从页面中name获得的參数有多个,取第一个 String dateStr = parameters[0]; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 假设要转换的类型是时间类型 if (toType == Date.class) { try { return sdf.parse(dateStr); } catch (ParseException e) { e.printStackTrace(); } } return null; } } |
2) 配置自己定义类型转换器,在src文件夹下新建xwork-conversion.properties文件
java.util.Date:com.morris.ticket.conversion.DateConversion |