怎样在JSP里设置一个计数器?

效果:在一个JSP页面里有一个submit和一个数字0每点一下submit数字0加1.应该怎样写?是否要用到Servlet?请讲讲思路.谢谢!!我要的是点击按钮的次数 并且不用script 应该怎样写?
2026年09月21日 16:06
有3个网友回答
网友(1):

我写个和servlet交互的
jsp页面
<%if(request.getSession().getatrribute("tongji")!=null)
{
int
i=(Integer)request.getSession().getatrribute("tongji");
}else{int i=0;}
%>

然后每点一次submit在servlet处理此次提交,
if(request.getSession().getatrribute("tongji")!=null)
{
int a=(Integer)request.getSession().getAttribute("tongji");
a++;
request.getSession.setAttribute("tongji",a);
}
else{
request.getSession.setattribute("tongji",1);
}
我解释以下,如果页session中如果没有tongji这个变量就重新设置一个i=0,如果有的话则取出session中i,点击数变量就得到了,具体楼主你要点饥数干嘛就用来干嘛,然后每提交一次都把电机数++1重新存在session中,如果是第一次用的话则设置session中的tongji为1

网友(2):

用button在当前页面计数用script,用submit提交并统计浏览次数在servlet里设置一个session来存储

网友(3):

可以调用setTimeout()这个函数,每次调用自加一次就行了,我是初学者,其他不清楚