教你怎么用JSP统计网站访问人数

统计访问人数1

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <base href="<%=basePath%>" rel="external nofollow" rel="external nofollow" > 
<title>My JSP 'sxtcount.jsp' starting page</title> 
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" >
	-->
 </head>
 <body>
 <!--声明式 -->
 <%!
 int count=0;
 // out.print("您是第"+count+"个访问该网站的人"); 
 public void a(){
 }
 %> 
 <!--小脚本 -->
 <%
 count++; 
 out.print("您是第"+count+"个访问该网站的人");
 %>
 <!--表达式 -->
 <%-- <%=count %> --%>
 </body>
</html>
<!--
总结
 [1]jsp的本质是一个servlet(就是类) 单实例多线程的程序
 [2]在jsp页面中书写java代码的方式有3中
 A、小脚本
 B、表达式
 C、声明式
 
 [3]小脚本和声明式的区别
 A、小脚本中声明的变量是局部的变量 ,在声明式中声明的变量是成员变量
 B、小脚本中不可以定义方法 在声明式中可以定义方法
 C、在小脚本中可以使用jsp的内置对象 在声明式中不可以使用 
 [4]所有的注释
 A、java中的注释 3种
 B、HTML中注释
 C、JSP中注释 
 推荐使用jsp中的注释
 优点:节省网络的带宽,可以增快访问的速度
 -->

统计访问人数2

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <base href="<%=basePath%>" rel="external nofollow" rel="external nofollow" > 
 <title>My JSP 'sxtcount.jsp' starting page</title>
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" rel="external nofollow" >
	-->
 </head> 
 <body>
 <!--动态包含 ---动作标识 -->
 <%-- <jsp:include page="head.jsp"></jsp:include> --%>
 <!--静态包含---指令标识 -->
 <%@include file="head.jsp" %>
 <div style="height: 400px">
 <!--声明式 -->
 <%!
 int count=0;
 %>
 <!--小脚本 -->
 <%
 count++;
 out.print("您是第"+count+"个访问该网站的人");
 %>
 </div> 
 <jsp:include page="foot.jsp"></jsp:include>
 </body>
</html>
<!-- 
 动态包含和静态包含的区别:
 [1]静态的引入式把代码原封不动的复制到主文件中,动态的引入是相当于方法的调用 
 [2]静态的引入的方式引入文件和主文件中是不可以存在同名的变量 ,动态的引入可以存在
 [3]静态的引入式不会产生class文件 ,动态的引入式产生class文件
 [4]静态的引入产生的时机是第一个阶段 ,动态的引入式产生产生的时机是第三阶段
 共同点:
 都可以实现网页的引入 -->

总结

在这里插入图片描述

    作者:AloneDrifters原文地址:https://blog.csdn.net/qq_53609683/article/details/116166286

    %s 个评论

    要回复文章请先登录注册