Page是用来定义整个页面的属性
Page的属性:contentType, import, language, session, buffer, autoFlush, isThreadSafe, pageEncoding
格式:<%@ page 属性1=”属性值1”,”属性值2” 属性2=”属性值”%>
一个属性指定多个属性值时属性值用引号,属性值之间用逗号(标点英式)
Page的多个属性之间空格
langusge属性:目前只能指定Java语言。
格式:<%@ page language=”java”%>
Language的属性值默认是“Java”,也就是就即使不使用language属性,默认为<@ page language=”java”>
Import属性:用来调用Java中的核心包
格式:<%@ page import=”java的包”%> 例如:<%@ page import=”java.io.* ”,”java.util.Date”%>
一次可以调用多个包,不同的包之间用逗号。
(注意:应该知道Java常用的核心包)
contentType属性:确定jsp页面的相应类型和字符编码
格式:<%@ page contnetType=”类型;编码”%>
例如:<%@ page contentType=”text/html;charset=gb2312”%>
常用的contentType的类型值有:text/html, text/plain, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockware, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword等
常用的contentType的编码值有:gb2312, UTF-8等
session属性:设置是否需要内置session对象
常用的session的值有:true和false,默认是false。
buffer属性:内置输入流对象out负责将服务器的某些信息或运行结果发送到用户端显示,buffer属性用来指定out设置的缓存区的大小或不使用,用none设置out不使用缓存区。默认是8kb。
格式:<%@ page buffer=”24kb”%>
autoFlush属性:指定out缓冲区被填满时,缓冲区是否自动刷新。
常用的autoFlush属性值有:true和false。默认是true。如果设置false,如果缓冲区被填满就会出现溢出异常,当buffer的属性值设置为none时,autoFlush的值不能设置为false。
isThreadSafe属性:设置网页是否可以多线程访问。
常用的isThreadSafe属性值:true和false。如果设置true可以同时多人访问,如果设置为false,当一个用户在访问的时候,其他用户不能访问,只在排队等待。
info属性:定义一个常用切可能经常修改的字符串
格式:<%@ info=”字符串”%>
例如:<%@ info=”we are student”%>
在JSP页面中用getServleInfo()这个方法获得info的值。