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); } }}
新闻热点
疑难解答