Java Web显示用户上次访问时间(实例一)

Java Web显示用户上次访问时间(实例一)**利用Cookie技术实现显示用户上次访问的功能**importjava.io.IOException;importjava.text.SimpleDateFormat;importjava.util.Date;importjavax.servlet.ServletException;importjavax.servlet.http.C…

大家好,又见面了,我是你们的朋友全栈君。

                **利用Cookie技术实现显示用户上次访问的功能** 

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LastAccessServlet  extends HttpServlet{
  
	private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
          //指定服务器输出内容的编码方式为utf-8,防止乱码
           resp.setContentType("text/html;charset=utf-8");
            String lastaccesstime=null;
           //获取所有cookie,并将这些cookie存放在数组中
            Cookie[]  cookies=req.getCookies();
             //遍历获取cookie数组
               for (int i = 0;cookies!=null&& i < cookies.length;) {
				    lastaccesstime=cookies[i].getValue();
				    break;
			}
         //判断是否存在名为lastaccesstime的cookie值
        if(lastaccesstime==null) {
	    resp.getWriter().println("您是首次访问本站!!");
       }else { 
	    resp.getWriter().println("您上次访问的时间是:"+lastaccesstime);
	    }
	     //获取cookie信息并将当前时间作为cookie值发送给客户端
        String currenttime= new SimpleDateFormat("yyyy-MM-dd-hh:mm:ss").format(new Date());
        Cookie cookie=new Cookie("lastaccess",currenttime);
        resp.addCookie(cookie);
  }
    @Override
    	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
    		this.doGet(req, resp);
    	}
}

web.xml配置文件

       <servlet>
     <servlet-name>LastAccessServlet </servlet-name>
     <servlet-class>LastAccessServlet</servlet-class>
     
 </servlet>
 <servlet-mapping>
       <servlet-name>LastAccessServlet</servlet-name>
       <url-pattern>/LastAccessServlet</url-pattern>
    </servlet-mapping>
 
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156775.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月8日 下午10:36
下一篇 2022年7月8日 下午10:36


相关推荐

  • virsh重启虚拟机命令_vmware创建的虚拟机不见了

    virsh重启虚拟机命令_vmware创建的虚拟机不见了使用QEMU/KVM虚拟化平台启动虚拟机,通常需要手动输入一行很长的命令,里面可能有几十个参数,要想启动多个虚拟机,以及监视多个虚拟机运行状态会非常困难,这时候就需要virsh这样一个虚拟机的管理工具。由于前面的文章已经介绍了如何安装QEMU以及如何启动虚拟机,这里就直接从QEMU/KVM安装好以后的地方开始。1.安装libvirt在ubuntu系统中,使用apt-get安装的libvirt还是1…

    2022年8月12日
    17
  • input输入框的input事件

    input输入框的input事件首先是一个坑,在IE和360浏览器中页面刷新会执行一遍input事件,在其他浏览器就没有,所以会有很大问题,导致做的自动补全列表直接显示,刷新页面也不能隐藏。<inputtype=”text”class=”comHeaderBanSearchSearchfl”placeholder=”请输入关键字查询”v-model=”inputVal”@keyup.enter=”sear…

    2022年6月8日
    148
  • wxpython使用教程_wxPython的安装与使用教程[通俗易懂]

    wxpython使用教程_wxPython的安装与使用教程[通俗易懂]一、wxPython介绍1.wxPython是Python语言的一套优秀的GUI图形库。wxPython可以很方便的创建完整的、功能键全的GUI用户界面。wxPython是作为优秀的跨平台GUI库wxWidgets的Python1.封装和Python模块的方式提供给用户的。2.wxPython是跨平台的,可以在不修改程序的情况下在多种平台上运行。目前支持的平台有Win32/Win64、MacO…

    2022年5月21日
    41
  • 元素守恒计算方法_树状数组求逆序对

    元素守恒计算方法_树状数组求逆序对给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。示例:输入:nums = [5,2,6,1]输出:[2,1,1,0] 解释:5 的右侧有 2 个更小的元素 (2 和 1)2 的右侧仅有 1 个更小的元素 (1)6 的右侧有 1 个更小的元素 (1)1 的右侧有 0 个更小的元素提示:0 <= nums.length <= 10^5-10^4

    2022年8月9日
    9
  • js+css+html制作简易留言板

    js+css+html制作简易留言板js css html 制作简易留言板 1 案例说明 2 编写 HTML 代码 3 编写 css 代码 4 编写 JavaScript 代码 5 全部代码 1 案例说明利用 JavaScript css 以及 html 制作简易留言板 也可以看作是简易评论区 要求在页面文本框中输入一些文字之后 点击 发布 按钮 就可以让输入的文字显示在下面 重新输入一些文字 再点击发布 就可以让新发布的内容显示在最上面 点击后面的删除 就可以删除已经发布的文字 案例分析 利用节点的创建 添加和删除相关知识完成一个简易的留言板功能 在页面中实现单击

    2026年3月17日
    2
  • strtok理解[通俗易懂]

    strtok理解[通俗易懂]今天使用strtok遇到了一些困惑,

    2022年7月14日
    18

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号