Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Struts中处理非String类型(Date类型的处理)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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>

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




相关文章

相关软件