JSP指令的基本语法格式:<%@指令属性名="值"%>
page指令
<%@page
[language="java"]//表示语言是java默认值也是java
[extends="package.class"]//表示jsp翻译成servlet,servlet继承的父类是这个类,一般不用定义,按默认方式;
[import="{package.class|package.*},..."]//导包;java类需要的包
Java.lang.*;
Java.servlet.*;
Java.servlet.jsp.*;
Java.servlet.http.*;
这四个包自动生成;不需要导包;
[session="true|false"]//表示jsp翻译成servlet之后,是否有这个session这个会话;判断是否可用,默认是true,可用的;
[buffer="none|8kb|sizekb"]//缓冲,指的是out隐式对象的缓冲区大小,默认值是8kb;
[autoFlush="true|false"]//自动刷新;默认是true值;刷新到客服端
[isThreadSafe="true|false"]//线程安全默认是true;false表示不安全的
接口singleThreadModel
[info="text"]//给servlet加一些说明
[errorPage="relative_url"]//错误页面,jsp页面在运行时出错了,让他跳转到哪一个页面,如果没有定义文件夹,直接跳转到客服端,errorPage属性的设置值必须使用相对路径;
如果以“/”开头,表示相对于当前WEB应用程序的根目录(注意不是站点根目录),否则,表示相对于当前页面。
[isErrorPage="true|false"]//表示当前页面是否是错误文件,默认值是false;
如果设置成真,则可以使用exception.getClass().getName();
[contentType="mimeType[;charset=characterSet]"|"text/html;charset=ISO-8859-1"]
//设置文档类型,以及文档字符编码,
JSP引擎会根据page指令的contentType属性生成相应的调用ServletResponse.setContentType方法的语句。
page指令的contentType属性还具有说明JSP源文件的字符编码的作用。
[pageEncoding="characterSet|ISO-8859-1"]//设置字符编码
[isELIgnored="true|false"]//是否忽略EL表达式,与servlet版本相关