统计访问人数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%>">
<title>My JSP 'sxtcount.jsp' starting page</title> <!--<link rel="stylesheet" type="text/css" href="styles.css">--></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%>"> <title>My JSP 'sxtcount.jsp' starting page</title><!--<link rel="stylesheet" type="text/css" href="styles.css">--></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]静态的引入产生的时机是第一个阶段 ,动态的引入式产生产生的时机是第三阶段共同点:都可以实现网页的引入 -->
