jsp页面中的指令---page指令

语法规则:

  <%@指令名    属性=值  属性=值  %>

    属性:用于指定属性名称,不同的指令包含不同的属性,在一个指令当中,可以设置多个属性,各属性之间用逗号或空格隔开 

    值:用来指定属性值

常用指令名:

  -page指令---  最常用的指令   

      1.功导包(import),

        <%@ page    import="java.util.*,java.text.*"%>

      2.设置页面语言(language),目前仅支持java属性,

        <%@ page language="Java" %>

      3.继承java类(extends)不常用,有可能影响服务器的性能优化

      4.pageEncoding属性

        该属性用于定义JSP页面的编码格式,也就是指定文件编码,jsp页面中的所有代码都使用该属性指定的字符集,如果该属性值设置为ISO-8859-1,那么这个JSP页面就不支持中文字符,通常设置编码格式为GBK,因为它显示简体中文和繁体中文

    <%@page pageEncoding="utf-8"%>

       5.contentType属性

                           该属性用于设置JSP页面的MIME类型和字符编码,浏览器会据此显示网页内容。
      <%@page contentType="text/html;charset=utf-8"%>

   注意:JSP页面的默认编码格式为ISO-8859-1,该编码格式是不支持中文的,要想使页面支持中文需要将页面的编码格式设置为UTF-8或者是GBK的形式

      6. session属性

        该属性指定JSP页面是否使用HTTP的session会话对象。其属性值是boolean类型,可选值为true和false。默认值为true,表示可以使用session会话对象;如果设置为false,则当前JSP页面将无法使用session会话对象。
      <%@ page session="false" %>
 
      7. buffer属性
        该属性用于设置JSP的out输出对象使用的缓冲区大小,默认为8KB,且单位只能使用KB。建议程序开发人员使用8的倍数16、32、64、128等作为该属性的属性值。
        <%@ page buffer="128kb" %>
      8. autoFlush属性
        该属性用于设置JSP页面缓存满时,是否自动刷新缓存。默认值为true;如果设置为false,则缓存被填满时将抛出异常。
        <%@ page autoFlush="false" %>
      9. isErrorPage属性
        该属性可以将当前JSP页面设置成错误处理页面来处理另一个JSP页面的错误,也就是异常处理。这意味着当前JSP页面业务的改变。
        <%@ page isErrorPage="true" %>
        10.errorPage属性
          该属性用于指定处理当前JSP页面异常错误的另一个页面,指定的JSP错误处理页面必须设置isErrorPage属性为true。errorPage属性的属性值是一个url字符串。
          <%@ page errorPage="error/loginErrorPage.jsp" %>
注意:如果设置该属性,那么在web.xml文件中定义的任何错误页面都将被忽略,而优先使用该属性定义的错误处理页面。
原文地址:https://www.cnblogs.com/daemonzd47/p/11208522.html