jsp javabean实例,制作网站计数器。
javabean代码
package com; public class Counter { private long counter; // 取出计数器的值 public long getCounter() { return counter; } // 对计数器赋值,每次加1 public void setCounter(long counter) { this.counter = counter+1; } }
调用页面代码
<body> <jsp:useBean id="counter" class="com.Counter" scope="application"></jsp:useBean> <% long temp = counter.getCounter(); counter.setCounter(temp); %> 欢迎光临!您是本站的第<jsp:getProperty name="counter" property="counter"/>个访客 </body>
此实例只是在于学习javabean的使用,每次刷新页面计数器都会加1。
如果要改为实际可用的话,需要增加session判断,是新用户才去+1,代码如下:
<% if(session.isNew()) { long temp = counter.getCounter(); counter.setCounter(temp); } %>
这样的话javabean里计数器的初值要设置为1,但是重启服务器或应用程序,计数器又会清0。
改进方法:把计数器的值写入外部文件,每次从外部文件读取,+1后再写入。
125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/4889.html