Struts2参数和类型转换(二)
-generated method stub
// 系统的请求参数是一个字符串数组
String[] params = (String[]) value;
// 创建一个User实例
User user = new User();
// 只处理请求参数数组第一个数组元素,
// 并将该字符串以英文逗号分割成两个字符串
String[] userValues = params[0].split(",");
// 为User实例赋值
user.setName(userValues[0]);
user.setPass(userValues[1]);
// 返回转换来的User实例
return user;
}
@Override
public String convertToString(Map arg0, Object value) {
User user = (User) value;
return "<" + user.getName() + "," + user.getPass() + ">";
}
}
注意:局部对Action的指定进行转换,只装换一次。全局类型对每个元素进行转换。