利用cookie获取上次用户登录时间显示乱码问题

来源:6-3 JSP页面中创建与使用Cookie

慕虎6458051

2018-11-12 21:58

<%
Cookie[] cookies=request.getCookies();//从request中获得Cookies集
//初始化Cookie对象为空
Cookie cookie_response=null;
if(cookies!=null){ 
    cookie_response=cookies[1];
  }
out.println("本次访问时间:"+new java.util.Date().toLocaleString()+"<br>");

if(cookie_response!=null){
//输出上一次访问的时间,并设置cookie_response对象为最新时间
   out.println("上一次访问时间:"+cookie_response.getValue());
   cookie_response.setValue(new java.util.Date().toLocaleString());
}
//如果Cookies集为空,创建cookie,并加入到response中
if(cookies==null){
   cookie_response=new Cookie("AccessTime","");
   cookie_response.setValue(new java.util.Date().toLocaleString());
   response.addCookie(cookie_response);
}
%>

写回答 关注

1回答

  • 慕工程3356633
    2018-11-13 13:27:36

    你可以在request中获得Cookies前添加一句 request.setCharacterEncoding("utf-8");试一下看看

    慕虎6458...

    emmmm,这次运行完是500错误码

    2018-11-13 13:55:35

    共 1 条回复 >

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题