日期:2014-05-17  浏览次数:20835 次

jsp输出数据库date格式的数值时,格式不对!
数据库中的值比如说是2011-05-15,jsp显示就变成11-5-15 0:00:00.000
以下是相关代码
通过hibernate 获取 数据库的内容:
hql="from TimePlan";
List<TimePlan> list=this.getHibernateTemplate().find(hql);
再将 获得的list存入session key的名称为“timePlanList”;
Jsp 页面显示部分:
<s:iterator value="#session.timePlanList" id="timePlan" >
  <tr>
  <td align="center"><s:property value="id" /></td>
  <td><s:property value="startDate" /></td>
  <td><s:property value="finishDate" /></td>
其中startDate 和finishDate 为 date格式的字段

请教各位大神,我要如何把jsp输出的格式 和数据库显示的那个一样呢 2011-5-15 ?
我还是新手,谢谢各位体谅 忽忽。。。

------解决方案--------------------
一楼的是jstl标签,我看你是用struts2标签,就这样写吧:<s:date name="startDate" format="yyyy-MM-dd" />