读书人

Calendar 类型的数据在jsp中显示的有关

发布时间: 2012-01-07 21:41:55 作者: rapoo

Calendar 类型的数据在jsp中显示的问题
我后台list<自定义的对象> list 传向前台 前台接收 自定义的对象 属性为uploadDate 的类型为Calendar
<logic:present name="list">
<logic:iterate id="Bean" indexId="ind" name="list">
<tr class=row onmouseover="this.style.backgroundColor='#E1F0FF';" onmouseout="this.style.backgroundColor=''">
<td align="center"><font class="text">${ind+1}</font></td>

<td><font class="text"><bean:write name="Bean" property="uploadDate"/> </font></td>
<td>

像上面一样 单前台出现结果为

java.util.GregorianCalendar[time=1315929600000,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=2011,MONTH=8,WEEK_OF_YEAR=38,WEEK_OF_MONTH=3,DAY_OF_MONTH=14,DAY_OF_YEAR=257,DAY_OF_WEEK=4,DAY_

一长串内容 不知大虾们有没有好 的解决方案 让其显示为2011-9-15
<bean:write name="Bean" property="uploadDate" format="yyyy-MM-dd"/>
这种方法就不用说了 不适合于Calendar 类型




[解决办法]

Java code
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();String d = sdf.format(c.getTime());
[解决办法]
最好的方式把后台数据转化成String前台接受

读书人网 >J2EE开发

热点推荐