文档章节

jsp页面,同时获取页面访问次数和用户登录次数

artshell
 artshell
发布于 2013/12/31 19:21
字数 226
阅读 231
收藏 1

jsp页面,同时获取页面访问次数和用户登录次数:

<%!private int aCount = 0; // 统计页面被访问次数
    private int dCount = 0; // 统计用户登录次数%>
<%
String userName = request.getParameter("userName");
out.println("你的用户名为:" + userName);
out.println("<br/>");
if(session.isNew()){ // 通过判断是否为新建session,来避免刷新页面增加访问次数!
++aCount;
session.setAttribute("appCounter", String.valueOf(aCount));
}
%>

<%
String s = (String) session.getAttribute("appCounter");
out.println("该页面被访问的人次为:" + s);
out.println("<br/>");
%>


<%
Object c = application.getAttribute(userName);
if (c == null) {
// 显示用户是第一次登录服务器
out.println("你是第1次登录该服务器");
application.setAttribute(userName, "1");
} else if(session.isNew()){
dCount = Integer.parseInt(c.toString());
dCount = dCount + 1;
out.println("你已经是第");
out.println(dCount);
out.println("登录");
application.setAttribute(userName, new Integer(dCount));
} else {
out.println("你已经登录过了!上次的登录次数是:" + c.toString());
}
%>



© 著作权归作者所有

共有 人打赏支持
artshell
粉丝 2
博文 56
码字总数 5163
作品 0
成都
程序员
私信 提问
超详细的Java面试题总结之JavaWeb基础知识总结

Servlet总结: 在Java Web程序中,Servlet主要负责接收用户请求HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResponse反馈给用户。Servlet可以设置初始化参数,...

Java互联网架构师
2018/08/29
0
0
Android用户操作web后台登录后获取cookie安全通行证认知

HTTP 客户端编程中最常碰见的问题,很多网站的内容都只是对注册用户可见的,这种情况下就必须要求使用正确的用户名和口令登录成功后,方可浏览到想要的页面。因 为HTTP协议是无状态的,也就是...

boonya
2014/09/24
0
0
JSP运行原理与JSP隐式对象(9个)

一、JSP运行原理 Web容器(Servlet引擎)接收到.jsp为扩展名的URL访问请求时,它将把该访问请求交给JSP引擎去处理,JSP引擎负责解释和执行JSP页面。 当Web容器接收到客户端的访问请求时,它将...

KYZGJ
2014/04/14
0
0
web 基础巩固——JSP基础

本文按照官网文档总结,但是有可能会理解错误,学习时尽量和其他网站进行对比,同时也欢迎指出错误,好让我及时改正 什么是JSP页面? JSP页面是一个文本文档,包含两种类型的文本:静态数据,...

SXJR
2018/11/26
0
0
JavaWeb09-HTML篇笔记(二)

1.1 案例一:使用Servlet完成一个用户登录的案例.1.1.1 需求: 在网站的首页上,登录的链接,点击登录的链接,可以跳转到登录的页面.在登录的页面中输入用户名和密码点击登录的案例.完成登录的功...

我是小谷粒
2018/05/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7 yum 安装git

CentOS7 yum 安装git 1.查看系统是否已经安装git 1 git --version 2.CentOS7 yum 安装git 1 yum install -y git 3.安装成功 4.卸载git 1 yum remove git  ...

linjin200
34分钟前
1
0
vue页面闪现源码的处理方法

1.添加样式 <style type="text/css"> [v-cloak] { display: none; } </style> 2.在app id上添加v-cloak指令 <div class="wrapper wrapper-content " id="app" v-cloak>......

qiang123
39分钟前
2
0
Hyperledger Fabric 实战(十二): Fabric 源码本地调试

借助开发网络调试 fabric 源码本地调试 准备工作 IDE Goland Go 1.9.7 fabric-samples 模块 chaincode-docker-devmode fabric 源码 步骤 添加本地域名 127.0.0.1 peer 127.0.0.1 orderer 用 ...

Jonluo
39分钟前
1
0
自然语言处理hanlp的入门基础

此文整理的基础是建立在hanlp较早版本的基础上的,虽然hanlp的最新1.7版本已经发布,但对于入门来说差别不大!分享一篇比较早的“旧文”给需要的朋友! 安装HanLP HanLP将数据与程序分离,给...

左手的倒影
42分钟前
1
0
KaliLinuxNetHunter教程实施刷机解锁Bootloader

KaliLinuxNetHunter教程实施刷机解锁Bootloader 当用户将前面的工作都准备完成后,即可开始刷机。其中,整个刷机过程分为三个步骤,分别是解锁Bootloader、刷入第三方Recovery和实施刷机。为...

大学霸
43分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部