统计访问人数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 ] 静态的引入产生的时机是第一个阶段 ,动态的引入式产生产生的时机是第三阶段共同点:都可以实现网页的引入 -- >