创建Cookie,名为lasttime,值为当前时间,添加到response中;

在A.jsp中获取请求中名为lasttime的Cookie;

如果不存在输出“您是第一次访问本站”,如果存在输出“您上一次访问本站的时间是xxx”。

 <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
String time = sdf.format(date);
Cookie c = new Cookie("lasttime",time);
response.addCookie(c);
Cookie cs[] = request.getCookies();
boolean tag = false;
if(cs != null && cs.length > 0){
for(Cookie ck : cs){
if(ck.getName().equals("lasttime")){
tag = true;
out.write("您上一次的访问时间为:" + ck.getValue());
break;
}
}
}
if(!tag){
out.write("这是您第一次访问本网站");
}
%>
</body>
</html>

练习时出现了错误java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value

原因是设置时间格式化时使用了yyyy-MM-dd HH:mm:ss这样的格式,前端和后段之间出现了空格,也就是错误中提到的character [32],而cookie中不能出现空格,更改即可。

最新文章

  1. XF custom render 各平台实现类
  2. .net下Ueditor配置(主要讲解上传功能配置)
  3. ipipe 环境下gpio中断产生死机的信息
  4. php文件上传类
  5. 【Linux】vi(vim)起步学起来有些困难,一步一步温习
  6. LINUX RPM卸载
  7. CF Destroying Roads (最短路)
  8. 创建本地RPM源之更新系统旧版软件mysql
  9. zend framework安装中出现的问题与总结
  10. NYOJ--102--次方求模(快速求幂取模)
  11. DataTableToList
  12. python面向对象小练习
  13. Centos7VMware虚拟机最小化安装后,安装Tenda U12 USB无线网卡驱动
  14. [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码
  15. penn treebank的说明,包括很多语法知识
  16. 将逗号分隔的字符串转换为Python中的列表
  17. Codeforces Round#500 Div.2 翻车记
  18. linux文本处理笔记
  19. libevent源码分析:evmap_io_active_函数
  20. tomcat server.xml docbase workdir

热门文章

  1. Stream系列(十)Count方法使用
  2. dev控件学习笔记之----CxGrid2
  3. P1373 小a和uim之大逃离(DP)
  4. mybatis插入数据返回主键
  5. 怎样使用 ssh 命令远程连接服务器?
  6. 使用.netcore部署window服务完成过程(使用nssm,Topshelf)
  7. 客户端相关知识学习(六)之deeplink技术
  8. MySQL学习笔记:count(1)、count(*)、count(字段)的区别
  9. day10 mysql常用操作
  10. 巧用Map缓存提升&quot;翻译&quot;速度