新手求教:
<body>
This is my JSP page. <br>
<%! private int accesscount=0; %>
access:<%=++accesscount %>
</body>
这是一个jsp文件的例子。我在浏览器中访问的时候,显示access:1.刷新后,还是1.再刷新就是2.再刷新就是3.
后面刷新都会加1.我想请问下为什么第一次刷新的时候没有加1呢?
另外,不同浏览器打开的话,那计数是同步增加吗?还是分开的呢?
<body>
This is my JSP page. <br>
<%! private int accesscount=0; %>
access:<%=++accesscount %>
</body>
这是一个jsp文件的例子。我在浏览器中访问的时候,显示access:1.刷新后,还是1.再刷新就是2.再刷新就是3.
后面刷新都会加1.我想请问下为什么第一次刷新的时候没有加1呢?
另外,不同浏览器打开的话,那计数是同步增加吗?还是分开的呢?
i++;
%>不管刷新多少次输出I的值一定是1-------------------
<%! int i=0;%><%i++;%>刷新输出的I值会一直+1
浏览器第一次访问是1,刷新后是2,不是楼主所说的还是1.这和在.java文件中写一样啊,只不过是嵌入在jsp中的java代码.另外在其他的浏览器打开是共享这个值的,也就是如果你一个页面刷新到5的话,新打开一个窗体就会显示6.
不过你说的意思我明白啦。声明的值执行一次!
但我发现我在myeclipse部署(用tomcat)里remove掉该jsp页面所在项目,然后再重新部署,就发现我刷新该jsp页面出现很奇怪的值。不是按顺序增加的。