web统计访问次数(servlet listener
来源:互联网 发布:淘宝店铺代理运营 编辑:程序博客网 时间:2024/05/09 08:40
这里用servlet的listener来统计网站访问次数
1、配置web.xml:
<listener>
<listener-class>web_all.listener</listener-class>
</listener>
<listener>
<listener-class>web_all.listener_c</listener-class>
</listener>
2、listener统计网页
package web_all;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
public class listener_c implements ServletRequestListener {
private static int count=0;
@Override
public void requestDestroyed(ServletRequestEvent sre) {
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
count++;
}
public static int getCount() {
return count;
}
}
3、servlet 取得count值
public class servlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet servlet at " + request.getContextPath() + "</h1>");
out.print("request counts :"+web_all.listener_c.getCount());
//
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
1、配置web.xml:
<listener>
<listener-class>web_all.listener</listener-class>
</listener>
<listener>
<listener-class>web_all.listener_c</listener-class>
</listener>
2、listener统计网页
package web_all;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
public class listener_c implements ServletRequestListener {
private static int count=0;
@Override
public void requestDestroyed(ServletRequestEvent sre) {
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
count++;
}
public static int getCount() {
return count;
}
}
3、servlet 取得count值
public class servlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out = response.getWriter()) {
out.println("<!DOCTYPE html>");
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet servlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet servlet at " + request.getContextPath() + "</h1>");
out.print("request counts :"+web_all.listener_c.getCount());
//
out.println("</body>");
out.println("</html>");
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
0 0
- web统计访问次数(servlet listener
- Servlet和Cookie统计访问次数
- Servlet和Session统计访问次数
- Servlet和Session统计访问次数
- 分IP统计访问次数(Fileter和Listener)
- filter和listener综合运用实战_分IP统计访问次数
- Java web之统计站点被访问的次数
- 统计访问次数
- 统计访问次数
- 统计访问次数
- 统计网页访问次数
- filter-listener-servlet访问顺序
- js cookies统计访问次数
- 统计网站的访问次数
- 实现页面访问次数统计
- 服务器接口访问次数统计
- ip统计访问浏览器次数
- js统计页面访问次数
- 机器学习之正则化(Regularization)
- Log4J的部分使用方法
- 对异常的整理及理解
- cordova实际使用总结
- cocoapods安装出现env: ruby_executable_hooks: No such file or directory(已解决)
- web统计访问次数(servlet listener
- 对设计模式理解
- 数据结构上机测试2-2:单链表操作B
- JDK安装与配置检验
- Could neither find file "toplevel.cmake" in any workspace nor relative
- hdu1106
- JFreeChart 生成图表 在linux服务器中文乱码问题
- (复习)数据结构--堆--附模板
- 对像素的整理