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


    转自:
    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"
    %>
    
        
            JSP page 指令
        
        
            

    JSP page 指令

  • 相关阅读:
    无线数字平板探测器维修Mars1717XU-VSI故障分析
    阿里云服务器和腾讯云服务器哪个更好?多维度对比得出了结论
    afl-cov计算代码覆盖率
    (附源码)mysql+ssm招聘网站 毕业设计 250858
    数据库生产架构( 一 ) 主从复制架构
    驱动和嵌入式开发其他注意事项——Volatile 关键字
    【MySQL】基础实战篇(3)—九大储存引擎详解
    Java快问快答
    (附源码)spring boot建达集团公司平台 毕业设计 141538
    若依集成多数据源教程
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/126114054