JSP中关于Page的学习

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的值。

你可能感兴趣的:(page)