变量的声明和定义方法:
<%! %> 成员变量(被所有用户共享)
<% %> 局部变量(用于内部,是一个Java程序片)
eg:
double name(double x,double y){} 定义方法
class name{} 定义类
实验:
1.制作计时器
2.算圆的面积
思考:
如何用类创建对象
Java程序片
执行特点:
1.被多线程处理
2.从上向下,顺序执行
实验:
1.制作计数器
2.图片显示
Java表达式
特别注意:分号和赋值号不能同时存在
实验:
1.计算几个表达式的值
JSP指令标记
page指令标记
特点:
1.page的书写与位置无关
2.属性值用单引号或双引号引起来
3.一个属性有多个值,则用逗号分开
4.不允许两次使用page指令给contentType属性指定不同的属性值
5.不允许两次使用page指令给pageEncoding属性指定不同的属性值或相同的属性值
<%@ page 属性值1="属性1的值,......"%>
属性值:contentType,import,language,session,buffer,autoFlush,isThreadSafe,pageEncoding,inform
contentType
属性值一般是MIME类型
“希望用户的浏览器通过什么来解析执行收到的信息”
它的附加属性为:charset(“页面解析编码”)
不允许两次使用page指令给contentType属性指定不同的属性值
pageEncoding
“保存页面使用的编码”
不允许两次使用page指令给pageEncoding属性指定不同的属性值或相同的属性值
language
JSP页面使用的脚本语言,目前只能为“java”
import
导包(导入Java运行环境气功的包中的类)
session
用于设置内置的session对象
buffer
指定out设置的缓冲区
autoFlush
缓冲区是否自动刷新
isThreadSafe
访问JSP页面是否是线程安全的
inform
“备注”
属性值是一个字符串
include指令标记
“可以把很多页面包含在一起”
“多个页面和并在一起在运行”
<%@ include file =",jsp文件的相对路径(文件名)"%>
JSP动作标记
include动作标记
<jsp:include page ="文件的URL"/>
or
<jsp:include page ="文件的URL">
`<jsp:parm name="名字" value = "指定给parm的值"/>
<jsp:include>
提问:
URL是什么?
param动作标记
<jsp:parm name="参数" value="参数的值"/>
request:内置对象,处理一些请求
forward动作标记
”转向页面,完全被覆盖,除了页面运行地址(URL)“
<jsp:forward page="要转向的页面"/>
useBean动作标记
用来创建使用一个javaBean
实验:
1.消费总和
2.日期时间
3.听英语
4.看电影