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

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

 

1.Dao层的处理:

           /**

            * 开始日期转换

            * */

           SimpleDateFormat format = new SimpleDateFormat(ApplicationConstants.DATE_FORMAT);

           Date dateTime = format.parse(" 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. 页面的显示方法。

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

请输入终止时间:

<html:text property=”endTimeString”/>

<a href=”javascript:showTimeCtrol();”><img src=”timer.jpg” border=” 0” ></a>

注意:本文的一切权力归本文作者所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值