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

26 篇文章 0 订阅

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

下文笔者将讲述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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值