统计访问人数1%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0...
统计访问人数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]静态的引入产生的时机是第一个阶段 ,动态的引入式产生产生的时机是第三阶段
共同点:
都可以实现网页的引入 -->
总结
到此这篇关于教你怎么用JSP统计网站访问人数的文章就介绍到这了,更多相关JSP统计网站访问人数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
沃梦达教程
本文标题为:教你怎么用JSP统计网站访问人数
基础教程推荐
猜你喜欢
- Java文件管理操作的知识点整理 2023-05-19
- java基础知识之FileInputStream流的使用 2023-08-11
- java实现多人聊天系统 2023-05-19
- Java实现线程插队的示例代码 2022-09-03
- JDK数组阻塞队列源码深入分析总结 2023-04-18
- ConditionalOnProperty配置swagger不生效问题及解决 2023-01-02
- Java数据结构之对象比较详解 2023-03-07
- Java并发编程进阶之线程控制篇 2023-03-07
- springboot自定义starter方法及注解实例 2023-03-31
- Java实现查找文件和替换文件内容 2023-04-06