新手求教:
<body>
This is my JSP page. <br>
<%! private int accesscount=0; %>
access:<%=++accesscount %>
</body>
这是一个jsp文件的例子。我在浏览器中访问的时候,显示access:1.刷新后,还是1.再刷新就是2.再刷新就是3.。。。
后面刷新都会加1.我想请问下为什么第一次刷新的时候没有加1呢?
另外,不同浏览器打开的话,那计数是同步增加吗?还是分开的呢?
<%! 这里的代码只会执行一次%> 不管你怎么刷新页面
<%! int i=0;
i++;
%>
不管刷新多少次输出I的值一定是1
-------------------
<%! int i=0;%>
<%i++;%>
刷新输出的I值会一直+1
引用 新手求教: <body> This is my JSP page. <br> <%! private int accesscount=0; %> access:<%=++accesscount %> </body> 这是一个jsp文件的例子。我在浏览器中访问的时候,显示access:1.刷新后,还是1.再刷新就是2.再刷新就是3.。。。 后面刷新都会加1.我想请问下为……浏览器第一次访问是1,刷新后是2,不是楼主所说的还是1.这和在.java文件中写一样啊,只不过是嵌入在jsp中的java代码.
另外在其他的浏览器打开是共享这个值的,也就是如果你一个页面刷新到5的话,新打开一个窗体就会显示6.
你第一个i++;在jsp里面是不能这样写的,好像出错。
不过你说的意思我明白啦。声明的值执行一次!
引用
搜索了一下:http://so.csdn.net/bbsSearchResult.aspx?q=jsp+%e4%bc%a0%e9%80%92&p=1,没有发现能用的。因为我是初学jsp,因此有些也许能用,只是我看不明白? 一、我的情形: a.html 通过<form action=&q ......