JavaEE初始化两个context对象,更新网站访问次数失败的原因

        问题简述:

                当我做网站访问次数统计时,创建了上下文对象,可是发现在上下文监听运行时被创建了两次,也销毁了两次,导致了数据库无法更新。

        问题原因:

                在tomcat服务器中我们更改了项目的访问路径,直接导致了上述问题。

        问题更正:

                在上下文监听的contextDestroyed函数中,对修改后的访问路径进行判断,然后在做更新操作。

       

        访问路径        

 tomcat启动后日志

 修改后代码展示

@Override
	public void contextDestroyed(ServletContextEvent sce) {

		// TODO Auto-generated method stub

		//获取上下文对象
		ServletContext context=sce.getServletContext();

        String contextPath=context.getContextPath();

        //网站访问次数
		Integer count=(Integer) context.getAttribute("count");
		
        //对该路径进行判断
		if("zhoukao".equals(contextPath)) {

			//此区域是count更新到数据库操作

		}
	}

欢迎各位大佬留言  (。ò ∀ ó。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值