页面1:
<td align=right colspan="2"><a href=leavewordd.jsp?id=<%=id%>>删除</a></td>经输出id为:2010-06-04 16:44:00.0
页面:leavewordd.jsp
String ttime=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312");
 out.print(ttime);输出的是:2010-06-04
 
为什么日期后面的时分秒没了?该怎样解决?
请大侠们指导下!

解决方案 »

  1.   

    ?id=<%=id%>>  传的就是字符串。2010-06-04 16:44:00.0
     可能是 空格的问题。
      

  2.   


    我也遇到过此问题,通过get方式传的时候经常出现这问题。解决方法有很多。
    最容易接受的就是将空格用一个符号替代,比如"#".。
    另外一种思路就是转码。encodeURIComponent、encodeURI、escape此三个函数可以转码,楼主可以去baidu下,试下它们的用法
      

  3.   

     “<td align=right colspan="2"><a href=leavewordd.jsp?id=<%=id%>>删除</a></td>”
    前面加一句
    <% id=id.replace(" ","_");  %>
      

  4.   

    id=id.replace(" ","%20");  
      

  5.   

    页面:leavewordd.jsp
    String ttime=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312");
     out.print(ttime);request.getParmeter这个方法获取到的就是一个string类型的
    你试试
    String ttime = request.getParameter("id");
    看这样输出的ttime是什么内容!应该是可以显示时间部分的!