想到了两个方法,不知道好不好用
1.截取你想要的部分
2.用format将得到的时间格式化为你想要的部分.

解决方案 »

  1.   

    你问题描述的太不清楚了是使用标签吗?
    只能靠猜想了
    看看是不是你想要的
    http://sunxboy.javaeye.com/blog/168764
      

  2.   

    截取好像在页面上实现不了,我已经试过了。另外我是从直接从数据库取出整个表到页面上,然后再取出时间,如果用format,我又要从数据库中提取一次,呵呵,本人比较懒,有没有什么语句就直接从页面上取出数据呢,下面是我的代码:<logic:present name="all" scope="request">
    <table width="95%" height="500">
    <logic:iterate id="data" name="all" scope="request">
    <tr>
    <td Class="TdClass" height="25" align="left" valign="top">
    ·
    <a href="show.do?did=${data.did}&status=datashow" target="_blank">${data.dtitle}</a>
    </td>
    <td Class="TdClass3" height="25" align="right" width="18%" valign="top"> ${data.datatime}</td>
    </tr>
    </logic:iterate>
    </table>
    </logic:present>
      

  3.   

    去过你的博客了,好像不是看得懂的啊,我用的是struts的logic标签,不知道logic标签有没有实现我说的功能的,谢谢各位了
      

  4.   

    用STRUTS的BEAN标签,就可以不用写JAVA脚本都可以实现
    <bean:write   format="yyyy-MM-dd"   name="date"   property="time"/>
      

  5.   


    用2楼的jstl标签就可以,如果楼主只会struts的标签,那就用下面的标签<bean:write name="form" property="date" format="yyyy年MM月dd日"/>bean:write标签lz应该会用吧?
      

  6.   

    如果要用JAVA脚本的话,
    <%
      SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
      String str = s.format((Date)request.getAttribute("date"));
      out.println(str);%>
      

  7.   

    谢谢freeflyfree,用bean:write解决了。bobo487 朋友的方法我也实现了一下不过需要添加一定量的代码,同样谢谢了。