jsp头部的page指令

什么是jsp头部的page指令?

即如图红线标注部分,即jsp页面上面的那一行
在这里插入图片描述jsp的page指令可以修改jsp页面中一些重要属性,或者行为
有这么一些常用的属性:

  1. language属性
    表示jsp翻译后是什么语言文件,即把我们写的代码编译成什么语言的文件,暂时只支持java在这里插入图片描述

  2. contenType属性
    表示jsp返回的数据类型是什么,也是源码中response.setContentType()参数值,一般就是来设置浏览器的字符编码集在这里插入图片描述

  3. pageEncoding属性
    表示当前 jsp 页面文件本身的字符集,即我们写代码的这个页面文件在这里插入图片描述

  4. import属性
    跟 java 源代码中一样。用于导包,导类。在这里插入图片描述

下面两个属性是给 out 输出流使用

  1. autoFlush属性
    设置当 out 输出流缓冲区满了之后,是否自动刷新缓冲区。默认值是 true
  2. buffer属性
    设置 out 缓冲区的大小。默认是 8kb。

我们程序运行的时候一般都会有个缓冲区,然后我们上面如果缓冲区设置太小,然后设置缓冲区满了也不刷新就会出问题。就比如我们设置这俩值为:autoFlush="false" buffer="1kb",然后我们的程序输出又很多然后看看会出什么情况:
在这里插入图片描述缓冲区溢出

  1. errorPage属性
    设置当 jsp 页面运行时出错,自动跳转去的错误页面路径在这里插入图片描述errorPage 表示错误后自动跳转去的路径,这个路径一般都是以斜杠打头,它表示请求地址为 http://ip:port/工程路径/,会映射到代码的web目录
  2. isErrorPage属性
    设置当前 jsp 页面是否是错误信息页面。默认是 false。如果是 true 可以 获取异常信息
  3. session属性
    设置访问当前 jsp 页面,是否会创建 HttpSession 对象。默认是 true。
  4. extends属性
    设置 jsp 翻译出来的 java 类默认继承谁。

猜你喜欢

转载自blog.csdn.net/qq_45821251/article/details/110391844