美文网首页
JSP的三个编译指令

JSP的三个编译指令

作者: 菁华浮英梦 | 来源:发表于2018-07-17 22:26 被阅读235次

    1、JSP的编译指令是同志引擎的消息,它不直接生成输出。编译指令都有默认值,因此开发人员无须为每个指令设置值。常见的编译指令:

         page:该指令是针对当前页面的指令

         include:用于指定包含另一个页面

         taglib:用于定义和访问自定义标签

         使用编译指令语法格式:<%@ 编译指令名 属性名="属性值"...%>

    2、page指令

         page指令位于JSP页面的顶端,一个JSP页面可以使用多条page指令。page指令属性:

         language:声明当前JSP页面使用的脚本语言的种类,因为页面是JSP页面,所以通常都是java,默认值也是java,所以通常无须设置。

         extends:指定JSP页面编译所产生的Java类所继承的父类,或所实现的接口。

         import:用来导入包。默认导入的包:java.lang.*,javax.servlet.*、javax.servlet.jsp.*、javax.servlet.http.*。

         session:设定这个JSP页面是否需要HTTP Session。

         buffer:指定输出缓冲区的大小。输出缓冲区的JSP内部对象:out用于缓存JSP页面对客户浏览器的输出,默认值为8KB,可设为none。

         autoFlush:当输出缓冲区即将溢出时,是否需要强制输出缓冲区内容。true时输出,false会在buffer溢出时产生一个异常。

         info:设置该JSP程序的信息,也可以看作其说明,可通过Servlet.getServletInfo()方法获取该值。

         errorPage:指定错误处理页面。

         isErrorPage:设置本JSP页面是否为错误处理程序。

         contentType:用于设定生成网页的文件格式和编码字符集,即MIME类型和页面字符集类型,默认的MIME类型是text/html,默认的字符集是ISO-8859-1。

         pageEncoding:指定生成网页的编码字符集。

    注:因为JSP内建了异常机制支持,所以JSP可以不处理异常,即使是checked异常。

    3、include指令:可以将一个外部文件嵌入到JSP文件中,同时解析这个页面的JSP语句。include既可以包含静态的文本,也可以包含动态的JSP页面。语法格式:<%@include file="relativeURLSpec"%>

    如果嵌入的文件经常改变,建议使用操作指令,因为它是动态的include语句。

    需要注意的是,静态包含还会将被包含页面的编译指令也包含进来,如果两个页面的编译指令冲突,那么页面就会报错。

    相关文章

      网友评论

          本文标题:JSP的三个编译指令

          本文链接:https://www.haomeiwen.com/subject/nycnpftx.html