日期:2014-05-19  浏览次数:20641 次

jsp页面输出时间格式转换问题
jsp页面:  
<%@page pageEncoding="utf-8" contentType="text/html;charset=utf-8"%>
<%@taglib uri="/struts-tags" prefix="s"%>
 <%@page import="java.text.*"%>
  
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
   
<body>
<table border="1">
<tr>
<td>日期</td><td>统计类型</td><td>统计值</td>
</tr>
<s:iterator value="list">
<tr>
<td>${theday}</td>
<td>${type}</td>
<td>${tj}</td>
</tr>
</s:iterator>
</table>
</body>
</html>


这里输出的${theday}是 日期 格式是 Tue Jul 31 11:37:41 CST 2012" 这种形式的,我想把他转成yyyy-MM-dd 应该怎么转啊??

------解决方案--------------------
我看到lz用到了标签库,那么就用标签库吧。
Java code

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:formatDate value="${theday}" pattern="a HH:mm:ss"/>

------解决方案--------------------
探讨
引用:

Date date = new Date();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formatter.format(date);


可是怎么把 ${theday} 这个属性 写在这段java代码里面啊?? 都报错的

------解决方案--------------------
探讨
引用:

引用:
引用:

Date date = new Date();
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
formatter.format(date);


可是怎么把 ${theday} 这个属性 写在这段java代码里面啊……