一个JSP页面中,可以包括指令标识、HTML代码、JavaScript代码、嵌入的Java代码、注释、JSP动作标识,但这些并不是一个JSP页面所必须的
指令标识
语法格式<%@ 指令名 attr1="value1" attr2="value2"......%>
JSP中包含page、include、taglib 3条指令
page指令
1.language属性:目前只支持Java
2.extends属性:设置JSP页面继承的Java类,一般不使用
3.import属性:嵌入的Java代码所需要的类包
4.pageEncording属性:定义JSP页面的编码格式,默认为ISO-8859-1不支持中文字符,通常设置为GBK(GB18030)可以显示繁体中文和简体中文
5.contentType属性:设置JSP的页面的MIME类型和字符编码,浏览器会据此显示网页内容
contentType="text/html; charset=GB18030(或者UTF-8)"
6.session属性:是否使用Http的session会话对象,属性值为布尔类型
7.buffer属性:out输出对象使用的缓冲区大小,默认为8kb,一般选值为8的倍数
8.autoFlush属性:页面缓存满时,是否自动刷新缓存,属性值为布尔类型
9.isErrorPage属性:设置当前JSP页面为错误处理页面,处理另一个JSP页面的异常处理
10.errorPage属性:设置处理当前JSP页面异常处理的JSP页面
注意:
session和buffer为内置对象,以后再做研究