public class LastData extends HttpServlet {
/*
* curdata:当前时间
* lasttime:记录最后一次访问时间
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
//制作当前时间字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd号,hh时mm分ss秒");
String curdata = sdf.format(new Date());
System.out.println("获取时间为"+curdata);
//获取cookie
Cookie[] cookies = request.getCookies();
String lasttime = null;
//如果不是第一次访问
if(cookies!=null){
for(Cookie cookie:cookies ){
//获取cookie的值
lasttime = cookie.getValue();
//将中文解密
lasttime = URLDecoder.decode(lasttime,"utf-8");
//打印到页面
response.getWriter().write("欢迎再次光临本网站,当前时间为:"+lasttime);
response.getWriter().write("<br/>当前时间为:"+curdata);
curdata = URLEncoder.encode(curdata,"utf-8");
//保存新的时间到Cookie中
cookie.setValue(curdata);
//将cookie信息发送到浏览器保存
response.addCookie(cookie);
break;
}
}
//第一次访问时
if(cookies==null||lasttime==null){
response.getWriter().write("欢迎光临本网站,当前时间为:");
//将中文信息加密
curdata = URLEncoder.encode(curdata,"utf-8");
//将当前信息保存到cookie中
Cookie c = new Cookie("lasttime", curdata);
//将cookie信息保存到浏览器中
response.addCookie(c);
}
}
}public class LastData extends HttpServlet