页面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
为什么日期后面的时分秒没了?该怎样解决?
请大侠们指导下!
<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
为什么日期后面的时分秒没了?该怎样解决?
请大侠们指导下!
可能是 空格的问题。
我也遇到过此问题,通过get方式传的时候经常出现这问题。解决方法有很多。
最容易接受的就是将空格用一个符号替代,比如"#".。
另外一种思路就是转码。encodeURIComponent、encodeURI、escape此三个函数可以转码,楼主可以去baidu下,试下它们的用法
前面加一句
<% id=id.replace(" ","_"); %>
String ttime=new String(request.getParameter("id").getBytes("ISO-8859-1"),"GB2312");
out.print(ttime);request.getParmeter这个方法获取到的就是一个string类型的
你试试
String ttime = request.getParameter("id");
看这样输出的ttime是什么内容!应该是可以显示时间部分的!