Directive,JSP中的一种语法,即编译期间的指令。

格式:<%@Directive 属性 = "属性值"%>

常见的Directive:page,include,taglib。

Directive-page

作用:指明JSP Container的沟通方式,编译期间指明该页面的特点。

格式:

****<%@page language="java"      //目前只能写Java,可以不写默认就是Java

 *  import="java.util.*" //表示导入那些package

        *  errorPage="errorPageUrl" //指定发生异常的时候由那个页面显示处理,注意URL不变

        *  isErrorPage="true/false" //指定本页面是否可以显示异常

        *  contentType="contentTypeInfo" //"text/html;charset=gb2312"

           buffer="none|size" //默认是8KB,先把页面写到内存,在从内存一次写入客户端

           session="true|false" //默认是TRUE ,表示本页面是否支持session,即session是否可用

           autoFlush="true|false" //默认是true,表示页面输出完是否自动输出到客户端,一般都是true

           isThreadSafe="true|false" //默认是false,表示JSP的servlet实现了signThreadModel类,此类已经被废弃了,

           info="JSP的一些描述信息"

           extends="类全路径技术jspbase" //一般不需要指定

     %>

Directive-include

作用:将指定的JSP程序或HTML文件包含进来

格式:

****<%@include file = "fileURL"%>

*限制

   不能向fileURL中传递参数。例:aaa.jsp?user=aaa

*优点:

   把指定的文件引进再进行转换及编译工作,执行效率高,性能好。