Servlet 实现网页计数器
创建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 实现网页计数器相关推荐
- 网页计数器 javabean session application 多种方法实现
运用session,javabean,servlet实现网页计数器 目录 一.运行结果 二.原理 1.session 2.Javabean 但是有个小问题 3.application 三.代码分享 ...
- 使用ServletContext对象完成网页计数器
使用ServletContext对象完成网页计数器 * 在用户登录校验中创建计数器并自增,然后存储到ServletContext对象中 * 在主页面里取出计数器数据显示给 ...
- PHP案例 网页计数器设计
原文[下载/浏览]:http://www.xilinjie.com/university/125 内容介绍 一.概述 网页计数器是用来统计网站的访问次数并把结果公布在访问的网页上的.它是让Web访问者 ...
- application实现一个简单的网页计数器
该篇文章首发于我的个人博客:http://cherryblog.site/ 使用github+coding+hexo搭建的静态博客,更多文章请移步至我的个人博客 application(应用对象):存 ...
- [JSP] 利用application来写一个网页计数器
利用application写一个网页计数器 实现这一应用, 要用到application下面的两个方法: application.setAttribute() 和 application.getAtt ...
- 一个简单的网页计数器
今天写了一个最简单的 计数器,实现的功能很简单,可以记录总访问数及今日访问数.代码如下: 复制 保存 // ******************************************** ...
- 网页计数器_更好的网页阅读时间计数器,第1部分
网页计数器 A reading time estimator has been at the top of every article on this site for several years. ...
- HTML 网页计数器
初学HTML 一个简单的网页计数器,可以实现计数的功能 代码如下: <!DOCTYPE html> <html> <head> <meta charset=& ...
- 网页计数器 JavaBean 的设计与使用
网页计数器 JavaBean 的设计与使用 [描述]设计一个 JavaBean 记载网页的访问数量,在动态页面中访问该 JavaBean,实现网页的计数.假设要统计两个网页总共访问量. [分析]该问题 ...
最新文章
- 无法访问D盘,执行页内操作时的错误
- android 在同一activity切换layout,在 Android Studio 添加一个activity并实现跳转
- 谁的代码注释我都不服,就服你的!
- 在线服务器和客户端聊天,实验三、客户端和服务器能实现简单的聊天功能
- python 自动化发送邮件_干货 | 解放双手,用Python实现自动发送邮件
- Cocos Creator 粒子编辑插件推荐
- 小米手机计算机usb连接,小米5手机怎么连接电脑 USB调试方法教程
- 超级漂亮炫酷的HTML菜单栏导航栏+网站+独特二级列表
- 【Windows XP】下载地址及产品密钥
- 学习笔记(2):模拟登陆抽屉网(ajax)
- day69_淘淘商城项目_02_dubbo介绍 + dubbo框架整合 + zookeeper + 商品列表查询实现 + 分页 + 逆向工程_匠心笔记
- 五一劳动节,讲讲NEO智能合约的调试
- ThreadLocal 是什么?有哪些使用场景?
- QQ邮箱里面添加学校的edu邮箱
- php图片是啥,PHP图片操作
- 修改nz-select中的nz-option设置title属性展示内容。
- 巴特沃斯、切比雪夫Ⅰ型、切比雪夫Ⅱ型和椭圆型滤波器的相同和不同之处
- html 支持ssi,shtml网页SSI使用详解
- 解决安装调试gym出现UserWarning: WARN: The environment Humanoid-v2 is out of date.
- Watt - 开源跨平台的多功能 Steam 工具箱