从容_ 2016-11-10 11:40 采纳率: 50%
浏览 966

Struts自定义类型转换的问题,麻烦各位!

public class MyDateConverter extends DefaultTypeConverter {
// 1: 重写 convertValue; 执行日期转换

@Override
public Object convertValue(Object value, Class toType) {
    // value 用户输入数据 toType 转换的目标类型
    // 用户输入的数据=-==> java.util.Date
    SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    // 1/1/1998 value 数组! 
    try {
        String data = ((String[]) value)[0];//就是这句,为什么下标为0,麻烦回答的详细一点,谢谢了
        // String data = (String) value;
    Date date = null;
    if (Date.class == toType) {
        // 转换成 -->util.Date db
            date =  sdf.parse(data);
            return date;
        } else if (String.class == toType) {
            // struts 支持数据回显 页面 tag 取值 ognl
            return sdf.format(value);
        } else {
            return super.convertValue(value, toType);
        }

        } catch (Exception e) {
            e.printStackTrace();
            throw new RuntimeException(e);
        }




}

}

String data = ((String[]) value)[0];//就是这句,为什么下标为0,麻烦回答的详细一点,谢谢了

  • 写回答

2条回答 默认 最新

  • dabocaiqq 2016-11-12 14:45
    关注
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?