JSP的三个编译指令之page

来源:互联网 发布:找黑客拿股民数据库 编辑:程序博客网 时间:2024/05/21 17:19

一,什么是JSP的编译指令?
JSP 的编译指令是通知JSP引擎的消息,它不直接生成输出。编译指令都有默认值,因此开发人员无须为每个指令设置值。

二,常见的JSP编译指令有哪些?
1.page
2.include
3.taglib

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

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

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

(1)page指令
page指令通常位于JSP页面的顶端,一个JSP页面可以使用多条page指令。
page指令的语法格式如下:
<%
[language=”Java”]
[extends=”package.class”]
[import=”package.class|package.*,…”]
[session=”true|false”]
[buffer=”none|8KB|seze Kb”]
[autoFlush=”true|false”]
[isThreadSafe=”true|false”]
[info=”text”]
[errorPage=”relativeURL”]
[contentType=”mimeType[;charset=characterSet]”|”text/html;charset=ISO-8859-1”]
[pageEncoding=”ISO-8859-1”]
[isErrorPage=”true|false”]
%>

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

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

import:用来导入包。下面几个包是默认自动导入的,不需要显示导入。默认导入的包有:java.lang.星号,javax.servlet.星号javax.servlet.jsp.星号,javax.servlet.http.星号(页面显示不出星号所以我用汉字标明)。

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

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

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

0 0
原创粉丝点击