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

jsp格式化显示时间
这个星期在项目中遇到了在jsp页面上格式换显示时间的问题,开发用的SSH框架,下面是问题的描述:
//实体类的配置文件JFood.hbm.xml
  <property name="FDate" type="java.util.Date">
  <column name="f_date" length="10" />
  </property>
//jsp页面:
  <s:iterator value="jfoodlist">
  <tr>
  <td><input type="checkbox" id="proitem" name="proitem" value="<s:property value='fid'/>" ></td>
  <td><a href="<s:url action='selecthotelbyid.do'><s:param name='jfood.fid' value='fid'/></s:url>">
  <s:property value="FName"/></a></td>
  <td><s:property value="FIntrod"/></td>
  <td>
  <s:property value="FDate"/>
  </td>

结果显示是这样的: 12-7-13 0:00:00.000 
数据库中的字段的类型是date型,使用的是mysql数据库。我现在想它输出成yy-MM-dd的格式,请问如何做?

求大神指教啊。。。

------解决方案--------------------
试试public static String formatDate(Date date,String patt) {
SimpleDateFormat sdf = new SimpleDateFormat(patt);
return sdf.format(date);
传时间和"yy-MM-dd"
------解决方案--------------------
<s:date name="FDate" format="yyyy-MM-dd"/>