时间:2021-05-20
本文实例为大家分享了Servlet实现统计页面访问次数的具体代码,供大家参考,具体内容如下
1.新建一个CallServlet类继承HttpServlet,重写doGet()和doPost()方法;
2.在doPost方法中调用doGet()方法,在doGet()方法中实现统计网站被访问次数的功能,用户每请求一次servlet,使得访问次数times加1;
3.获取ServletContext,通过它的功能记住上一次访问后的次数。
在web.xml中进行路由配置:
<!-- 页面访问次数 --> <servlet> <servlet-name>call</servlet-name> //CallServlet为处理前后端交互的后端类 <servlet-class>CallServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>call</servlet-name> <url-pattern>/call</url-pattern></servlet-mapping>CallServlet类:
import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * Created with IntelliJ IDEA * Details about unstoppable_t: * User: Administrator * Date: 2021-04-07 * Time: 14:57 *///获得网站被访问的次数public class CallServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); ServletContext context = getServletContext(); Integer times = (Integer) context.getAttribute("times"); if (times == null) { times = new Integer(1); } else { times = new Integer(times.intValue() + 1); } PrintWriter out= resp.getWriter(); out.println("<html><head><title>"); out.println("页面访问统计"); out.println("</title></head><body>"); out.println("当前页面被访问了"); out.println("<font color=red size=20>"+times+"</font>次"); context.setAttribute("times",times); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req,resp); }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JS+JSP通过img标签调用实现静态页面访问次数统计的方法。分享给大家供大家参考,具体如下:测试页面:test.htmltestthisisat
本文实例讲述了jquery访问servlet并返回数据到页面的方法。分享给大家供大家参考。具体实现方法如下:1.servlet:AjaxServlet.java
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常
漏洞说明:yahoo统计功能被广泛用于站点的访问统计,用于做各种数据分析如访问来源,客户访问页面统计等等,具体信息可以访问网址http://tongjia.ya
亲,生意参谋点击次数是指:您的店铺/商品页面被用户点击的次数,一个人在统计时间范围内多次点击该页面会被计算为多次。搜索点击次数是指:统计日期内,从搜索结果页面点