<%@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/>
????瀏覽次數(shù):${applicationScope.count?}
</body>
</html>代碼如上,用application對(duì)象統(tǒng)計(jì)瀏覽次數(shù)時(shí),并不是從一開始,第一次進(jìn)去就顯示2.請(qǐng)問哪里錯(cuò)了
1 回答

快樂的時(shí)光
TA貢獻(xiàn)79條經(jīng)驗(yàn) 獲得超48個(gè)贊
第一次顯示的是1,你說的二估計(jì)是你關(guān)閉了瀏覽器,重新開啟了。
application是全局變量,除非tomcat關(guān)閉,它就會(huì)一直在內(nèi)存當(dāng)中。不會(huì)消失。
代碼沒有錯(cuò)誤。可能是application的作用范圍還沒深刻理解。
希望對(duì)你有幫助。
你可以重啟tomcat,再試一下。
添加回答
舉報(bào)
0/150
提交
取消