<% page language="脚本语言" extends="类名" import="java包" session="true | false" buffer="none | 8KB | 自定义缓冲区大小" autoFlush="true | false" inThreadSafe="true | false" info="页面信息" errorPage="页面出错时,错误处理页面的URL" isErrorPage="true | false" contentType="内容类型信息" pageEncoding="字符编号" %>
language="脚本语言":
默认值为:Java,jsp本来就是基于Java语言的,这个值当然为java,也许以后可能兼容C/C++等等吧。extends="类名":
指定JSP页面转换后的Servlet类的父类,属性的取值是包含类名和所在包名的完整类名。import="java包":(除此项可以重复出现,其他项只允许使用一次)
指定在JSP页面中可以使用的JAVA类,其作用同JAVA语言中的import声明语句相同,加载包中的类如 <%@ page import="java.util.Date" %>导入多个包时采用,号相隔session="true | false":
用于指定一个页面中是否可以使用session对象,默认为true;buffer="none | 8KB | 自定义缓冲区大小":
指定OUT对象使用的缓冲区大小,默认为8KB,如果设置为none,则所有操作的输出直接由ServletResponse的PrintWriter输出。如果指定了一个缓冲区大小,则表示利用OUT对象输出时,并不直接传送到PrintWriter对象,而是先经过缓存后才输出到PrintWriter对象。autoFlush="true | false":
指定当缓冲区满时,缓存的输出是否应该自动刷新,默认为true,当设置为false时,则当缓冲区溢出时,将抛出一个异常。inThreadSafe="true | false":
指定JSP页面的访问是否是线程安全的,如果设置为true,则向JSP容器声明该页面可以同时被多个客户请求访问。如果设置为false则同一时刻只能处理一个客户请求,其他客户需要排队等待info="页面信息"
指定页面的特殊信息,如更新日期:XXXX年XX月XX日,当JSP页面被编译成Servlet类时,可以使用Servlet类的getServletInfo()方法来获取info属性的值。errorPage="页面出错时,错误处理页面的URL":
指定JSP页面发生异常时,JSP容器将转向哪一个错误处理页面。isErrorPage="true | false"
指定当前JSP页面是否是另一个JSP网页的异常处理页,当设置为true时jsp页面可以使用exception对象,默认为falsecontentType="内容类型信息"
指定JSP页面输出 到客户端时所用的MIME类型和字符集,默认为text/html,charset=ISO-8849-1,需要输出中文字符时可以设置为<% @ page contentType="text/html,charset=utf8" %>pageEncoding="字符编号"
指定JSP页面使用的字符集编码,如果设置了该属性,则JSP页面使用该属性设置的字符编码集,如果没有设置,刚以contentType设置指定的字符集include指令解说:
<%@ include file="URL地址">
在当前页面加载一个JSP页面、HTML页面或文本文件以及一段JAVA代码