中易网

如何在servlet中记录用户访问次数 的类代码告诉我吗?

答案:2  悬赏:20  
解决时间 2021-03-20 19:27
如何在servlet中记录用户访问次数 的类代码告诉我吗?
最佳答案
package y2javaee.sg.ch03;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class Counter extends HttpServlet {
private static final long serialVersionUID = 1L;

public Counter() {
super();
}


public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 输出中文
response.setContentType("text/html;charset=GBK");

//创建session
HttpSession session = request.getSession(true);
Object count = session.getAttribute("COUNTER");
int counter = 0;
if (count == null) {
counter = 1;
//将第一次计数存入session
session.setAttribute("COUNTER", new Integer(1));
} else {
counter = ((Integer) count).intValue();
counter++;//计数加一
//将计数存入session
session.setAttribute("COUNTER", new Integer(counter));
}
PrintWriter out = response.getWriter();

// 输出信息
out.println(" 欢迎你" + counter + "次访问xx网站!");
out.flush();
out.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

public void init() throws ServletException {
// Put your code here
}
}
这是以前写的
但是没有用filter
用filter 也可以
全部回答
servletcontext context = getservletcontext(); integer count = null; count = context.getattribute("count"); if(count==null){ count = new integer(1); }else{ count++; } context.setattribute("count",count); 上面代码写在service(httpservletrequest request,httpservletresponse response);这个方法里面 不明白的话我可以把整个代码写出来
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数控是什么工作辛苦吗
看图猜成语一个人坐在地上一手拿着钊子
脸瘦变胖的办法,有啥?
懂相术的大师请进.有谁知道下-个寅卯年是公元
自贡 珍珠奶茶原料
我男 今年17岁 声音很粗怎么才能让声音细一点
想考研,但是家里经济不好。需要贷款。本科就
吃早饭为什么肚子疼?
香瓜叶枯病能治好吗
装修消防审批流程有知道的吗?
请问怎么鉴别人工碧玺和天然碧玺?
怎样才能锻炼成大力士?
哪种卷发棒好
佛山市南海区九江镇到深圳市宝安区公明镇玉律
dota 里的技能CD是什么意思?谢谢
推荐资讯
金彭电动三轮车好不好,质量如何,口碑如何?
中国平安人寿保险单丢失怎么办
茂名哪里有批发学生用品的?比如说书啊,笔啊
医生该不该带病坚持工作
淘宝收货地址写错了怎么办卖 家已发货 对方已
永安住宿我想知道这个在什么地方
汛南路怎么去啊,有知道地址的么
怎样区分英国的《权利法案》、美国的《独立宣
天龙八部 小飘 燕子 要打什么抗 要打多少
福利彩票2015年3月1号开奖结果
怎样揉胸能让胸变大
有谁知道从济南往加拿大发货 要多长时间能到
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?