• Page 指令的各个属性及其功能


    转载:http://www.cnblogs.com/elleniou/archive/2012/09/09/2678101.html
    语法规则:

    <@%page attribute1=”value1”  attribute2=”value2”…………%>,page指令以<%@page 开始,以%>结束。

    page常用指令表:

    属性

    定义

    language=”ScriptLanguage”

    指定JSP Container用什么语言来编译,目前只支持JAVA语言。默认为JAVA

    extends=”className”

    定义此JSP网页产生的Servlet是继承哪个

    import=”importList”

    定义此JSP网页要使用哪些Java API

    session=”true|false”

    决定此页面是否使用session对象。默认为true

    buffer=”none|size in kb”

    决定输出流(Input stream)是否又缓冲区。默认为8kb

    autoFlush=”true|false”

    决定输出流的缓冲区慢了后是否需要自动清除,缓冲区慢了后会产生异常错误(Exception).默认为true

    isThreadSafe=”true|false”

    是否支持线程。默认为true

    errorPage=”url”

    如果此页发生异常,网页会重新指向一个url

    isErrorPage=”true|false”

    表示此页面是否为错误处理页面。默认为false

    contentType=”text/html;charset=gb2312”

    表示MIME类型和JSP的编码方式。笔者使用例左

    pageEncoding=”ISO-8859-1”

    编码方式。(笔者已经加入使用的编码)

    isELLgnored=”true|false”

    表示是否在此JSP页面中EL表达式。true则忽略,反之false则支持。默认为false

    page指令是针对当前页面的指令,常用的page指令有8个:

    1.<%@page language="java"%>设置jsp中用到的语言,用到的是java,也是目前唯一有效的设定

    2.<%@page extends="mypackage.myclass"%>设置目前jsp要继承的父类,一般不需要设置,在默认情况下,jsp页面默认的父类是HttpJspBase。

    3.<%@page import="java.sql.*"% > jsp页面所用到的类

    4.<%@page errorPage="error.jsp"%> 设置该jsp页面出现异常时所要转到的页面,如果没设定,容器将使用当前的页面显示错误信息

    5.<%@page isErrorPage="true"%> 设置该jsp页面是否作为错误显示页面,默认是false,如果设置为true,容器则会在当前页面生成一个exception对象,和4拍配使用

    6.<%@page contentType="text/html;charset=gb2312"%> 设置页面文件格式和编码方式

    7.<%@page isThreadSafe="true"% > 设置容器以多线程还是单线程运行该jsp页面,默认是true,是多线程。设置为false,则以单线程的方式运行该jsp页面

    8.<%@page session="true"% > 设置该jsp页面是否可以用到session对象(jsp内置对象,为web容器创建),默认是true,能用到session.设置为false,则用不到

     language:定义要使用的脚本语言,目前只能是“java”, 即language="java"。


        import: 和一般的Java import意义一样,用于引入要使用的类,只是用逗号“,”隔开包或者类列表。默认省略,即不引入其他类或者包。例如,import="java.io.*,java.util.Hashtable"。


        session:指定所在页面是否参与HTTP会话。默认值为true,session="true"。


        buffer:指定到客户输出流的缓冲模式。如果为none,则不缓冲;如果指定数值,那么输出就用不小于这个值的缓冲区进行缓冲。与autoFlash一起使用。默认不小于8KB,根据不同的服务器可设置。例如,buffer="64kb"。


        autoFlash:如果为true缓冲区满时,到客户端输出被刷新;如果为false缓冲区满时,出现运行异常,表示缓冲区溢出。默认为true,例如autoFlash="true"。


        info:关于JSP页面的信息,定义一个字符串,可以使用servlet.getServletInfo()获得。 默认省略。例如,info="测试页面"。

        isErrorPage:表明当前页是否为其他页的errorPage目标。如果被设置为true,则可以使用exception对象。相反,如果被设置为false,则不可以使用exception对象。默认为false,例如,isErrorPage="true"。


        errorPage:定义此页面出现异常时调用的页面。默认忽略,例如errorPage="error.jsp"。


        isThreadSafe:用来设置JSP文件是否能多线程使用。如果设置为true,那么一个JSP能够同时处理多个用户的请求;相反,如果设置为false,一个JSP只能一次处理一个请求。例如,isThreadSafe="true"。


        contentType: 定义JSP字符编码和页面响应的MIME类型。TYPE=MIME TYPE;charset=CHARSET。默认为TYPE=text/html,CHARSET=iso8859-1。例如contentType="text/html;charset=gb2312"


        pageEncoding:JSP页面的字符编码 ,默认值为pageEncoding="iso-8859-1",例如pageEncoding="gb2312"。


        isELIgnored:指定EL(表达式语言)是否被忽略。如果为true,则容器忽略"${}"表达式的计算。默认值由web.xml描述文件的版本确定,servlet2.3以前的版本将忽略。例如isELIgnored="true"。

  • 相关阅读:
    11. Container With Most Water(装最多的水 双指针)
    64. Minimum Path Sum(最小走棋盘 动态规划)
    数组相关
    88. Merge Sorted Array(从后向前复制)
    京东AI平台 春招实习生面试--NLP(offer)
    54. Spiral Matrix(矩阵,旋转打印)
    48. Rotate Image(旋转矩阵)
    春招实习--阿里 蚂蚁金服 支付宝 机器学习面试
    26. Remove Duplicates from Sorted Array(删除排序数组中的重复元素,利用排序的特性,比较大小)
    7. Reverse Integer(翻转整数)
  • 原文地址:https://www.cnblogs.com/Unrmk-LingXing/p/5190876.html
Copyright © 2020-2023  润新知