`
java虫
  • 浏览: 532811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让struts能处理日期类型

阅读更多
struts使用日期,将string自动转化为日期放到到form中
在页面上输入日期类型的字符串,在action中直接拿到日期类型的数据

添加类
import java.util.*;
import org.apache.commons.beanutils.*;
import java.text.SimpleDateFormat;

public class DateConvert implements Converter
{
  static SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
  public DateConvert()
  {

  }
  public Object convert(Class type, Object value)
  {
    
    if(value==null)return null;
    if(((String)value).trim().length()==0) return null;

    if(value instanceof String)
    {
      try
      {
        return df.parse((String)value);
      }
      catch (Exception ex)
      {
        throw new ConversionException("输入的日期类型不合乎yyyy/MM/dd"
          + value.getClass());
      }

    }
    else
    {
      throw new ConversionException("输入的不是字符类型"+value.getClass());
    }

  }
}

然后在BaseAction里(继承DispatchActionSupport)的onInit()方法里加入这句
或在其他初始化的地方加入.
 ConvertUtils.register(new DateConvert(),java.util.Date.class);


参数用于表示DateConvert类负责处理java.util.Date类型的转化
分享到:
评论

相关推荐

    struts处理日期类型

    struts处理日期类型

    struts2 标签库 帮助文档

    <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. ...

    Struts2+API+标签全解+网页说明

    action:直接调用一个Action,根据executeResult参数,可以将Action的处理结果包含到页面中。 bean:创建一个JavaBean实例。。 date:格式化输出一个日期属性。 debug:生成一个调试链接,当单击该链接时,可以看到...

    车辆管理系统(struts+hibernate+spring+oracle)130225.rar

    该系统的主要功能包括:车辆信息的增删改查,包括车辆的类型、车牌号、颜色、购买日期等;用户信息的增删改查,包括用户的姓名、联系方式、驾驶证信息等;租赁记录的管理,包括租赁的开始和结束时间、租赁费用等。...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    java面试题大全--java基础,struts,spring,ejb等

    如何将数值型字符转换为数字(Integer,Double) 如何将数字转换为字符 如何取小数点前两位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的...

    从J2SE到J2EE知识点介绍

    2. Java时间和日期类型的Hibernate映射类型 224 3. Java大对象类型的Hibernate映射类型 225 4. 关联关系映射 225 5. Hibernate的事务与并发 238 (十) 数据库 240 1. 数据库的基本概念 240 2. 数据模型 240 3. 关系...

    JAVA凤凰框架v118应用代码(包含项目调试方法,附整个源码)

    * 日期类SDate中增加了只显示月日字符串,并且页面处理值中也增加了对应的处理 * 修改了解析html页面中动态代码时,不能处理虚拟路径问题 * 在内置web服务器中增加了虚拟路径功能 欢迎举报发现的问题 ...

    java版Excel文件导入数据库源代码

    支持字符型/数据型/日期型/CLOB等数据 使用步骤: 1.下载本资源,解压后得到4个文件:ExcelImpDataBase项目/测试用test.xls文件/帮助文档readme.txt/数据库表创建源码文件text.sql 2.将ExcelImpDataBase项目部署到...

    java面试题

    Struts2只是起到一个数据接收和转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理和数据库的连接。 heap和stack有什么区别? 答:...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

    千方百计笔试题大全

    28、char 型变量中能不能存贮一个中文汉字?为什么? 10 29、abstract class 和interface 有什么区别? 10 30、Static Nested Class 和Inner Class 的不同? 11 31、java 中会存在内存泄漏吗,请简单描述。 11 32、...

    java面试宝典

    28、char 型变量中能不能存贮一个中文汉字?为什么? 10 29、abstract class 和interface 有什么区别? 10 30、Static Nested Class 和Inner Class 的不同? 11 31、java 中会存在内存泄漏吗,请简单描述。 11 32、...

    基于SSHI架构的开发平台技术方案

    底层为成熟的J2EE开源技术框架Spring3、Struts2、Hibernate3.6 数据访问层采用Hibernate 结合Ibatis,整合这两种Orm框架的优点,高效稳定 安全控制框架采用成熟稳定的Spring Security 3 前台基于Js、Jquery开源组件...

    jsp网络编程从基础到实践

    实例4 简单数据类型综合应用实例 实例5 包装类综合应用实例 实例6 数组应用实例 实例7 字符截取程序示例 实例8 查找字符串程序示例 实例9 StringBuffer综合应用程序示例 实例10 日期数据应用示例 实例11 ...

    JSP网络编程从基础到实践 实例代码

    实例4 简单数据类型综合应用实例 实例5 包装类综合应用实例 实例6 数组应用实例 实例7 字符截取程序示例 实例8 查找字符串程序示例 实例9 StringBuffer综合应用程序示例 实例10 日期数据应用示例 实例11 ...

    JSP网络编程从基础到实践的实例代码

    实例4 简单数据类型综合应用实例 实例5 包装类综合应用实例 实例6 数组应用实例 实例7 字符截取程序示例 实例8 查找字符串程序示例 实例9 StringBuffer综合应用程序示例 实例10 日期数据应用示例 实例11 ...

Global site tag (gtag.js) - Google Analytics