本帖最后由 瓶中人 于 2014-1-11 22:03 编辑
如代码 - <body>
- <h4>application对象实现网页计数器</h4>
- <%
- //页面显示信息
- out.print("设置数值:");
- //定义用于网页计数变量
- Integer count;
- //如果保存在application对象的内容为空
- if(application.getAttribute("count")==null){
- count = 1;
- }else{
- //获得保存在application对象中的内容
- count = Integer.parseInt(application.getAttribute("count").toString()) ;
- }
- //将自增的变量再次存入application对象中
- application.setAttribute("count",count +1 );
- //显示数值
- out.print("set counter = " + count);
- %>
- </body>
复制代码 这个结果是可以实现计数功能的。
但是如果改了这里
application.setAttribute("count",count ++ );
效果就是这样
一直是2,不管怎样刷新都没有效果,所以就有点不明白,为什么会这样的,如果++不起作用,那么一开始为什么是2呢?如果起作用为什么之前还是2呢?请大神解答!
|
|