有与Calendar类存的是一个集合,我用
<logic:iterate id="element" name="cowaqueryList" scope="request" type="com.glnpu.hrs.domain.TCowaDay">
      <th><bean:write name="element" property="loginname" /></th>
      <th><bean:write name="element" property="department" /></th>
      <th><bean:write name="element" property="arrive" />
      <th><bean:write name="element" property="leave" /></th> 
      <th><bean:write name="element" property="date" /></th>    
 </logic:iterate>其中arrive.leave.date 为Calendar类型
读出来后,页面显示的是arrive.leave.date这个集合中所有的属性.
需要说明的是我在数据库里寸的是2005-1-1日这种格式.
顶的人也有分哦,顶一次给2分吧.

解决方案 »

  1.   

    <bean:write name="element" property="leave" format="yyyy-MM-dd HH:mm:ss" />我的是Date类型,你试一下上面的,也许就可以
      

  2.   

    哥们,你以前做过Calendar的吗?我知道date 可以,但是由于我现在做的工作很大,要是改回date 的话改的太多了.
      

  3.   

    to :passyt(与笑凌) ,你所谓的写一个方法指的是写一个format的方法吗?那好象和前面那位老哥说的一样啊,有没有具体的操作方法或者现成的代码,你说的太抽象了.
      

  4.   

    我感觉你可以用截取字符串的方式来解决这个问题:
       2005-01-02这个格式,你得到后,
       S=“2005-01-02”
       s=s.substring(0,s.length-6)
       执行完上面语句的S现在就是2005了,这样不就可以了么?????????????
      

  5.   

    >>需要说明的是我在数据库里寸的是2005-1-1日这种格式.
    你数据库里保存的是varchar?
      

  6.   

    to : shendiaoke(风尘豪客),你能再说的详细点吗?
      

  7.   

    自己顶一下,高手们,分不够吗?我再加100,顶的人每人5分,这下可以了吗?
    to:YuLimin阿敏总司令,我试过
    <bean:write name="element" property="leave" format="yyyy-MM-dd HH:mm:ss" />
    这个方法了,对于Calendar这个类型好象不行.
    to : DanielYWoo(绿色毒汁),我在数据库里存的也是yyyy-MM-dd 这种格式
    可是读出来的却是:
    java.util.GregorianCalendar[time=1107273600000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2005,MONTH=1,WEEK_OF_YEAR=6,WEEK_OF_MONTH=1,DAY_OF_MONTH=2,DAY_OF_YEAR=33,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=1,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=28800000,DST_OFFSET=0]