JSP页面中page指令有哪些属性及方法可使用呢?

java-教程王 Java教程 发布时间:2021-12-09 10:32:45 阅读数:6472 1
下文笔者将讲述JSP中page指令的各种属性简介说明,如下所示:

page指令的用途

 page指令:
   用于设置jsp页面的各种属性
   无论page指令出现在jsp页面的什么地方
   他作用的都是整个jsp页面
   通常我们将page指令放入页面的头部位置 

page指令的常见属性

 
<%@page
    [language="java"]
    [extends="package.class"]
    [import="{package.clas|package.*},..."]
    [contenType="TYPE;charset=CHARSET"]
    [session="True|False"]
    [buffer="none|8kb|sizekb"]
    [autoFlush="True|False"]
    [isThreadSafe="True|False"]
    [info="text"]
    [isErrorPage="True|False"]
%>

[language="java"]

声明JSP页面所属的脚本语言的种类
默认情况下为 java

[extends="package.class"]

设置JSP 页面所生成的 servlet 的超类(superclass)这个属性一般为开发人员或提供商保留
应该避免使用这个属性,除非引用由服务器提供商专为这种目的提供的类。

[import="{package.clas|package.*},..."]

使用 page 指令的 import 属性指定 JSP 页面转换成的 servlet 应该输入的包
在 JSP 中,包是绝对必需的
注意事项:
当没有使用包,系统则认为所引用的类与当前类在同一个包中
默认情况下,servlet 导入一些服务器特有的包,例如:java.lang.*  javax.servlet.*  javax.servlet.jsp.*   javax.servlet.http.* 在编译时已导入了
不需要再指明
例:
<%@ page import="package.class" %>
<%@ page import="package.class1, ..., package.classN" %>
<%@ page import="java.uti1.*, com.java265.*" %>

[contenType="TYPE;charset=CHARSET"]

contentType 属性设置 Content-Type 响应报头,标明即将发送到客户程序的文档的 MIME 类型
默认 MIME 类型是 text/html,默认字符集为 ISO-8859-1
例:修改内容类型:
<%@ page contentType="text/html" %>;改变字符集:
<%@ page pageEncoding="GBK" %>;改变内容类型和字符集:
<%@ page contentType="text/html; charset=utf-8" %>

[session="True|False"]

设置页面是否参与 HTTP 会话。默认值为 true
若存在已有会话,则预定义变量 session (类型为HttpSession)应该绑定到现有的会话;
否则,创建新的会话并将其绑定到 session
false 值表示不自动创建会话
在 JSP 页面转换成 servlet 时,对变量 session 的访问会导致错误
注意,session="false" 并不禁用会话跟踪
它只是阻止 JSP 页面为那些尚不拥有会话的用户创建新的会话

[buffer="none|8kb|sizekb"]

buffer 的大小被 out 对象用于缓存处理执行后的 JSP 对客户端浏览器的输出
none 是指没有任何缓存,直接输出到客户端浏览器
用户可通过指定 buffer 的大小来指定缓存处理的大小,默认值为 8kb

[autoFlush="True|False"]

控制当缓冲区充满之后,是应该自动清空输出缓冲区(默认true)
还是在缓冲区溢出后抛出一个异常(autoFlush="false")
在 buffer="none" 时,false 值是不合法的。

[isThreadSafe="True|False"]

设置 JSP 文件是否多线程使用
当此属性设置为True,则一个 JSP 能同事处理多个用户的请求,默认值为 True。

[info="text"]

定义一个可以在 servlet 中通过 getServletInfo 方法获取的字符串
在 JSP 被执行时,用来描述当前 JSP 文件的相关信息。

[isErrorPage="True|False"]

是否使用 exception 对象
<%@page
    language="java"
    import="java.util.*"
    session="true"
    contentType="text/html;charset=utf-8"
    buffer="32kb"
%>
<html>
    <head>
        <title>JSP page 指令</title>
    </head>
    <body>
        <h2>JSP page 指令</h2>
    </body>
</html>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202112/2049.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者