为了账号安全,请及时绑定邮箱和手机立即绑定

jsp统计浏览次数

jsp统计浏览次数

fenkapian 2016-08-10 09:08:27
<%@page import="java.util.ArrayList"%> <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body>     <%         String str = "el";         request.setAttribute("s", str);         request.setAttribute("st.str", "demo");         ArrayList al = new ArrayList();         al.add("test1");         al.add("test2");         request.setAttribute("al",al);         Integer count = (Integer)application.getAttribute("count");         if(count == null) {             application.setAttribute("count", 1);         }else{             application.setAttribute("count", count + 1);         }     %>     ${s }<br/>     ${requestScope["st.str"] }<br/>     ${al[1] }<br/>     浏览次数:${applicationScope.count } </body> </html>代码如上,用application对象统计浏览次数时,并不是从一开始,第一次进去就显示2.请问哪里错了
查看完整描述

1 回答

?
快乐的时光

TA贡献79条经验 获得超48个赞

//img1.sycdn.imooc.com//57aac49200010d2806880224.jpg

第一次显示的是1,你说的二估计是你关闭了浏览器,重新开启了。

application是全局变量,除非tomcat关闭,它就会一直在内存当中。不会消失。

代码没有错误。可能是application的作用范围还没深刻理解。

希望对你有帮助。

你可以重启tomcat,再试一下。

查看完整回答
反对 回复 2016-08-10
  • 1 回答
  • 2 关注
  • 1396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信