public class LastData extends HttpServlet { /* * curdata:當(dāng)前時(shí)間 * lasttime:記錄最后一次訪問時(shí)間 */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); //制作當(dāng)前時(shí)間字符串 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd號,hh時(shí)mm分ss秒"); String curdata = sdf.format(new Date()); System.out.PRintln("獲取時(shí)間為"+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("歡迎再次光臨本網(wǎng)站,當(dāng)前時(shí)間為:"+lasttime); response.getWriter().write("<br/>當(dāng)前時(shí)間為:"+curdata); curdata = URLEncoder.encode(curdata,"utf-8"); //保存新的時(shí)間到Cookie中 cookie.setValue(curdata); //將cookie信息發(fā)送到瀏覽器保存 response.addCookie(cookie); break; } } //第一次訪問時(shí) if(cookies==null||lasttime==null){ response.getWriter().write("歡迎光臨本網(wǎng)站,當(dāng)前時(shí)間為:"); //將中文信息加密 curdata = URLEncoder.encode(curdata,"utf-8"); //將當(dāng)前信息保存到cookie中 Cookie c = new Cookie("lasttime", curdata); //將cookie信息保存到瀏覽器中 response.addCookie(c); } }}
|
新聞熱點(diǎn)
疑難解答