DateConverter.java
package com.itcast.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.beanutils.Converter;
public class DateConverter implements Converter {
@SuppressWarnings("unchecked")
public Object convert(Class clazz, Object value) {
if(value==null || "".equals((String)value)) return null;
if(value instanceof Date) return value;
DateFormat convert = new SimpleDateFormat("yyyy-MM-dd");
try {
return convert.parse((String) value);
} catch (ParseException e) {
DateFormat convert2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return convert2.parse((String) value);
} catch (ParseException e1) {}
}
return null;
}
}
SexConverter.java
package com.itcast.utils;
import org.apache.commons.beanutils.Converter;
import com.itcast.bean.product.Sex;
public class SexConverter implements Converter {
@SuppressWarnings("unchecked")
public Object convert(Class clazz, Object value) {
if(value==null || "".equals((String)value)) return null;
if(value instanceof Sex) return value;
try{
return Sex.valueOf((String) value);
}catch (Exception e) {}
return null;
}
}
SystemPrivilegePKConverter.java
package com.itcast.utils;
import org.apache.commons.beanutils.Converter;
import com.itcast.bean.privilege.SystemPrivilegePK;
public class SystemPrivilegePKConverter implements Converter {
public Object convert(Class arg0, Object value) {
if(value==null || "".equals((String)value)) return null;
if(value instanceof SystemPrivilegePK) return value;
try {
String idstr = (String)value;
String[] idkey = idstr.split(",");
if(idkey.length==2){
return new SystemPrivilegePK(idkey[0], idkey[1]);
}
}catch (Exception e) {}
return null;
}
}
分享到:
相关推荐
巴巴运动网提供的分页jar包,名为"cn.itcast.page",为开发者提供了一种便捷的方式来实现高效的页面数据展示。本文将详细介绍这个jar包的使用、其在Maven项目中的集成方法以及相关知识点。 一、分页jar包介绍 ...
【cn.itcast.order】是项目代码的命名空间或包名,通常代表了开发团队或公司的标识。在这个项目中,"itcast"可能指的是某教育机构或开发团队,"order"则直指核心功能——订餐服务。开发者可能采用了模块化编程,将...
14-基本资料-布局.itcast
标题“cn.itcast.time”和描述“cn.itcast.time”都指向了可能是一个关于Java编程中的时间处理相关的学习资源。在Java中,处理时间和日期是非常常见的需求,涉及到大量的API和类。这个压缩包可能包含了一个名为...
PHP课程 php.itcast.cn -session保存的其他方法
在这个"php.itcast.cn PHP课程"中,我们将深入探讨两个重要的用户状态管理技术:session和cookie。了解和掌握它们的工作原理对于任何PHP开发者来说都是至关重要的。 首先,让我们从cookie开始。Cookie是由Web服务器...
3. **配置文件**:如.gitignore、build.gradle、package.json等,用于项目构建和管理。 4. **测试文件**:如.test、spec等后缀的文件,用于验证代码功能的正确性。 5. **资源文件**:图片、数据库脚本、字体等,是...
11-简历编写要求.itcast
09-项目架构介绍.itcast
标题中的"itcast_OA"指的是一个名为"itcast"的机构所开发的OA系统,其网址为"oa.itcast.com",主要功能集中在办公自动化和审批流程上。 【核心模块详解】 1. **岗位管理**:岗位管理是OA系统的基础,用于定义和...
13-补充controller的返回值.itcast
书籍管理系统是IT行业中常见的应用类型,它主要用于管理图书馆或个人藏书信息,包括书籍的添加、删除、修改和查询等功能。在这个"BooksDaoImpl.rar"压缩包中,我们看到的核心文件是"BooksDaoImpl.java",这暗示了...
08 自我介绍、项目介绍、测试点(重点).itcast
04、数据库设计_北京顺义黑马JavaEE就业163期(20210710面授).itcast
《基于Java的图书管理系统——深入理解Bookmanager.zip》 在当今信息时代,图书管理系统的开发与应用已经成为图书馆信息化建设的重要组成部分。本系统“Bookmanager.zip”便是一个采用Java编程语言构建的图书管理...
030001A8-909E-40C1-9818-5E19892A072D.itcast
在Web开发中,用户注册是任何网站的基本功能之一,而验证用户输入的数据则是确保系统安全性和数据完整性...学习“php.itcast.cn”的“当当网-用户注册验证”教程,将有助于深入理解这一过程,并提升你的PHP编程技能。
根据提供的信息,我们可以总结出以下有关ITCAST的重要知识点: ### ITCAST概述 #### 定义与定位 ITCAST是一家专注于IT技术教育与培训的服务平台,成立于2007年10月18日。该平台旨在为广大IT学习者提供一个全方位、...
* cn.itcast.crm.domain:放置的是po类、po类和数据库表关联的映射文件 * cn.itcast.crm.service:业务层的接口 * cn.itcast.crm.service.impl:业务层的接口的实现类 * cn.itcast.crm.web.action:struts2的...
电子商务系统支付系统源代码、package cn.itcast.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet....