创建CounterSerlet, 使用getServletContext,ServletContext 从request.getSession().getServletContext();获得

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@WebServlet("/CounterServlet")
public class CounterServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;
        
    /**
     * @see HttpServlet#HttpServlet()
     */
    public CounterServlet() {
        super();
        // TODO Auto-generated constructor stub
    }
    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            ServletContext context = request.getSession().getServletContext();
        if(null == context.getAttribute("counter")){
            context.setAttribute("counter"1);
        }else {
            int count = (Integer)context.getAttribute("counter");
            context.setAttribute("counter", count + 1);
        }
        request.getRequestDispatcher("counter.jsp").forward(request, response);
    }
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }
}

  

2. counter.jsp

jsp里对应的对象就是application

1
2
3
4
5
6
7
8
9
10
11
12
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
 <%= application.getAttribute("counter") %>
</body>
</html>

  

本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7689807.html,如需转载请自行联系原作者

Servlet 实现网页计数器相关推荐

  1. 网页计数器 javabean session application 多种方法实现

    运用session,javabean,servlet实现网页计数器  目录 一.运行结果 二.原理 1.session 2.Javabean 但是有个小问题 3.application 三.代码分享 ...

  2. 使用ServletContext对象完成网页计数器

    使用ServletContext对象完成网页计数器 *        在用户登录校验中创建计数器并自增,然后存储到ServletContext对象中  *        在主页面里取出计数器数据显示给 ...

  3. PHP案例 网页计数器设计

    原文[下载/浏览]:http://www.xilinjie.com/university/125 内容介绍 一.概述 网页计数器是用来统计网站的访问次数并把结果公布在访问的网页上的.它是让Web访问者 ...

  4. application实现一个简单的网页计数器

    该篇文章首发于我的个人博客:http://cherryblog.site/ 使用github+coding+hexo搭建的静态博客,更多文章请移步至我的个人博客 application(应用对象):存 ...

  5. [JSP] 利用application来写一个网页计数器

    利用application写一个网页计数器 实现这一应用, 要用到application下面的两个方法: application.setAttribute() 和 application.getAtt ...

  6. 一个简单的网页计数器

    今天写了一个最简单的 计数器,实现的功能很简单,可以记录总访问数及今日访问数.代码如下: 复制   保存 // ******************************************** ...

  7. 网页计数器_更好的网页阅读时间计数器,第1部分

    网页计数器 A reading time estimator has been at the top of every article on this site for several years. ...

  8. HTML 网页计数器

    初学HTML 一个简单的网页计数器,可以实现计数的功能 代码如下: <!DOCTYPE html> <html> <head> <meta charset=& ...

  9. 网页计数器 JavaBean 的设计与使用

    网页计数器 JavaBean 的设计与使用 [描述]设计一个 JavaBean 记载网页的访问数量,在动态页面中访问该 JavaBean,实现网页的计数.假设要统计两个网页总共访问量. [分析]该问题 ...

最新文章

  1. 无法访问D盘,执行页内操作时的错误
  2. android 在同一activity切换layout,在 Android Studio 添加一个activity并实现跳转
  3. 谁的代码注释我都不服,就服你的!
  4. 在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能
  5. python 自动化发送邮件_干货 | 解放双手,用Python实现自动发送邮件
  6. Cocos Creator 粒子编辑插件推荐
  7. 小米手机计算机usb连接,小米5手机怎么连接电脑 USB调试方法教程
  8. 超级漂亮炫酷的HTML菜单栏导航栏+网站+独特二级列表
  9. 【Windows XP】下载地址及产品密钥
  10. 学习笔记(2):模拟登陆抽屉网(ajax)
  11. day69_淘淘商城项目_02_dubbo介绍 + dubbo框架整合 + zookeeper + 商品列表查询实现 + 分页 + 逆向工程_匠心笔记
  12. 五一劳动节,讲讲NEO智能合约的调试
  13. ThreadLocal 是什么?有哪些使用场景?
  14. QQ邮箱里面添加学校的edu邮箱
  15. php图片是啥,PHP图片操作
  16. 修改nz-select中的nz-option设置title属性展示内容。
  17. 巴特沃斯、切比雪夫Ⅰ型、切比雪夫Ⅱ型和椭圆型滤波器的相同和不同之处
  18. html 支持ssi,shtml网页SSI使用详解
  19. 解决安装调试gym出现UserWarning: WARN: The environment Humanoid-v2 is out of date.
  20. Watt - 开源跨平台的多功能 Steam 工具箱

热门文章

  1. 第九头驴的故事--不要忘了自己是谁
  2. 为什么“数据驱动”只属于那些“天生的数字公司”,传统企业却只有束缚?...
  3. xml文件生成与下载
  4. 虚拟同步发电机转动惯量和阻尼系数协同自适应控制策略
  5. JavaScript权威指南 第6版 中文版 pdf
  6. sqlyong导出大批量数据 备份数据库
  7. Upload-labs Pass-19 /.绕过
  8. 如何解析自己的域名到博客主页
  9. ps制作普通文字步骤
  10. 2023全新小鬼授权系统PHP源码完全解密版