BBS水木清华站∶精华区
发信人: agents (智能代理), 信区: Java
标 题: JSP语法(7)
发信站: BBS 水木清华站 (Tue Jan 2 14:50:19 2001)
【Page Directive】
Defines attributes that apply to an entire JSP page.
▲[JSP Syntax]
<%@ page
[ language="java" ]
[ extends="package.class" ]
[ import= "{ package.class | package.* }, ..." ]
[ session="true|false" ]
[ buffer="none|8kb|sizekb" ]
[ autoFlush="true|false" ]
[ isThreadSafe="true|false" ]
[ info="text" ]
[ errorPage="relativeURL" ]
[ contentType="mimeType [ ;charset=characterSet ]" |
"text/html ; charset=ISO-8859-1" ]
[ isErrorPage="true|false" ]
%>
▲[Examples]
<%@ page import="java.util.*, java.lang.*" %>
<%@ page buffer="5kb" autoFlush="false" %>
<%@ page errorPage="error.jsp" %>
▲[Description]
The page directive applies to an entire JSP file and any static files it
includes with the Include Directive or <jsp:include>, which together are
called a translation unit. Note that the page directive does not apply
to any dynamic included files; (see <jsp:include> for more information.)
You can use the page directive more than once in a translation unit, but
youcan only use each attribute, except import, once. (Because the import
attribute is similar to the import statement in the Java programming
language, you can use it more than once, just as you would use multiple
import commands in the Java programming language) No matter where you
position the page directive in the JSP file or included files, it applies
to the entire translation unit. However, it is usually good programming
style to place it at the top of the file.
▲[Attributes]
(1) language="java"
The scripting language used in scriptlets, declarations, and expressions
in the JSP file and any included files. In JSP 1.0, the only allowed value
is java.
(2) extends="package.class"
The fully qualified name of the superclass of the Java class file this JSP
file will be compiled to. Use this attribute cautiously, as it can limit
the JSP engine's ability to provide a specialized superclass that improves
the quality of the compiled file.
(3) import= "{ package.class | package.* }, ..."
A comma-separated list of one or more packages that the JSP file should
import. The packages (and their classes) are available to scriptlets,
expressions, declarations, and tags within the JSP file. You must place
the import attribute before the tag that calls the imported class. If you
want to import more than one package, you can specify a comma-separated
list after import or you can use import more than once in a JSP file.
(4)session="true|false"
Whether the client must join an HTTP session in order to use the JSP page.
If the value is true, the session object refers to the current or new
session. If the value is false, you cannot use the session object in the
JSP file. The default value is true.
(5)buffer="none|8kb|sizekb"
The buffer size in kilobytes used by the out object to handle output sent
from the compiled JSP page to the client Web browser. The default value is
8kb. If you specify a buffer size, the output is buffered with at least
the size you specified.
(6)autoFlush="true|false"
Whether the buffered output should be flushed automatically when the
buffer is full. If true (the default value), means that the buffer will
be flushed.If false, means that an exception will be raised when the
buffer overflows.
You cannot set autoFlush to false when the value of buffer is none.
(7)isThreadSafe="true|false"
Whether thread safety is implemented in the JSP file. The default value is
true, which means that the JSP engine can send multiple requests to the page
concurrently. If you use true (the default value), multiple threads can
access the JSP page, and you must synchronize them. If you use false, the
JSP engine sends client requests one at a time to the JSP page.
(8)info="text"
A text string that is incorporated verbatim in the compiled JSP page. You
can later retrieve the string with the Servlet.getServletInfo() method.
(9)errorPage="relativeURL"
A pathname to a JSP file that this JSP file sends exceptions to. If the path
name begins with a /, the path is relative to the JSP application's document
root directory and is resolved by the Web server. If not, the pathname is
relative to the current JSP file.
(10)isErrorPage="true|false"
Whether the JSP file displays an error page. If true, you can use the
exception object, which contains a reference to the thrown exception,
in the JSP file. If false (the default value), means that you cannot use
the exception object in the JSP file.
(11)contentType="mimeType [ ;charset=characterSet ]" |
"text/html;charset=ISO-8859-1"
The MIME type and character encoding the JSP file uses for the response it
sends to the client. You can use any MIME type or character set that are
valid for the JSP engine. The default MIME type is text/html, and the
default character set is ISO-8859-1.
--
※ 修改:·agents 於 Jan 2 16:08:05 修改本文·[FROM: 166.111.54.22]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.54.22]
BBS水木清华站∶精华区