今天突发奇想,我写了一个js来访问后台,看看访问后的效果,执行脚本在试着打开后台首页,变得非常卡,js如下:
function fun(){
for(var i=0;i<100;i++)
location.href="http://localhost:8080/AccessTest/";
}
然后,我用jsp写了一个简单的计算器,来记录是否是多次访问。
jsp CODE:
<%
if(application.getAttribute("count")==null){
application.setAttribute("count","1"); //记录第一次访问
}
else{//第2次之后访问累加记录
int i=Integer.parseInt((String)application.getAttribute("count"))+1;
application.setAttribute("count",Integer.toString(i));
out.println("该页面被访问了"+application.getAttribute("count")+"次");
}
%>
在程序调试的过程中,遇到了些问题,application.getAttribute("count")+1这段代码报java.lang.ClassCastException: java.lang.Integer 异常,从网上查资料,appication对象里包含非String的对象。所以把int型的数据全部改为String,这样就调试通过了。
事实证明,我有点多此一举,脚本访问和刷新效果差不多的。