Struts中处理非String类型(Date类型的处理) (转)

Struts中处理非String类型(Date类型的处理) (转)[@more@]

struts中处理非String类型(Date类型的处理)

 

1.Dao层的处理:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

  /**

   * 开始日期转换

   * */

  SimpleDateFormat format = new SimpleDateFormat(ApplicationConstants.DATE_FORMAT);

  Date dateTime = format.parse("2003" Day="1" Month="10" ls="trans" w:st="on">10/1/2003");

  long lDate = dateTime.getTime();

  Java.sql.Date sqlDate = new java.sql.Date(lDate);

  ... ...

  Ps.setDate(nPara++,...);

  /**

   * 日期转换结束

   */

2. Bean的处理方法:

Bean中含有Date成员的,应增加两个相应的方法,实例如下:

  /**

   * 页面查询终止时间

   * */

  public Date getStartTime()

  {

  return dtStartTime;

  }

  public void setStartTime(Date starttime)

  {

  this.dtStartTime = starttime;

  }

  //注意以下两个方法是为页面参数传递和显示方便而加的

  public String getEndTimeString()

  {

  String result = "";

  if (dtEndTime != null)

  {

  SimpleDateFormat format = new SimpleDateFormat(ApplicationConstants.DATE_FORMAT);

  return format.format(dtEndTime);

  }

  return result;

  }

  public void setEndTimeString(String dateString) throws ActionException

  {

  try

  {

  if (dateString != null && dateString.length() > 0)

  {

  dtEndTime = java.sql.Date.valueOf(dateString);

  }

  else

  {

  dtEndTime = null;

  }

  }

  catch (Exception exp)

  {

  //指定的日期字符串格式不对,应为mm/dd/yyyy

  throw new ActionException("error.com.cycloneqi.dateformat.invalidate");

  }

  }

3. 页面的显示方法。

例如:在需要输入日期的地方编码如下:

请输入终止时间:

Javascript:showTimeCtrol();”>%E2%80%9Dtimer.jpg%E2%80%9DsourceValue="0" HasSpace="False" Negative="False" NumberType="1" TCSC="0">0”>

注意:本文的一切权力归Mailto:hzqi@isoftstone.com" rel="nofollow">本文作者所有


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-963687/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-963687/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值