JSP所支持的九大隐式对象

前置知识:

  • web程序的请求模式
JSP所支持的九大隐式对象_第1张图片
JSP所支持的九大隐式对象_第2张图片
  • 什么是缓冲区
JSP所支持的九大隐式对象_第3张图片

我个人理解是这样的:
比如像惊鹿这种水器,如果你想喝一杯水,张着嘴站在下面等它一滴一滴的落下,是很费时的,也耽误你做其它的事。如果用杯子放在下面(就像下面这个图里的缸,请假装它是一个杯子),你去做其他事,等响起了竹节敲击的声音再去拿水喝掉,是省时省力的。

缓冲区就是这个收集需要处理的数据的杯子,它让处理器不用一直卡在这里等待处理完这个事。等完成数据收集完了,再通知处理器去处理掉这边的数据。(虽然我也不清楚它是不是有通知的机制。)

JSP所支持的九大隐式对象_第4张图片
  • 表单的提交方式
JSP所支持的九大隐式对象_第5张图片

一、什么是jsp内置对象

JSP所支持的九大隐式对象_第6张图片
JSP所支持的九大隐式对象_第7张图片

二、九大内置对象

  • out 对象
JSP所支持的九大隐式对象_第8张图片
  • request 对象
JSP所支持的九大隐式对象_第9张图片
JSP所支持的九大隐式对象_第10张图片
  • response 对象
JSP所支持的九大隐式对象_第11张图片

PrintWriter对象的输出总在out对象的输出之前:

JSP所支持的九大隐式对象_第12张图片
JSP所支持的九大隐式对象_第13张图片

解决办法:

JSP所支持的九大隐式对象_第14张图片
JSP所支持的九大隐式对象_第15张图片
  • request 和 response 对象
JSP所支持的九大隐式对象_第16张图片
JSP所支持的九大隐式对象_第17张图片
  • session 对象
JSP所支持的九大隐式对象_第18张图片
JSP所支持的九大隐式对象_第19张图片
JSP所支持的九大隐式对象_第20张图片
JSP所支持的九大隐式对象_第21张图片
JSP所支持的九大隐式对象_第22张图片
JSP所支持的九大隐式对象_第23张图片
JSP所支持的九大隐式对象_第24张图片
  • application 对象

就像java中的静态的对象,属于类不属于对象
application属于服务器,不属于具体某个项目

JSP所支持的九大隐式对象_第25张图片
JSP所支持的九大隐式对象_第26张图片
  • page 对象
JSP所支持的九大隐式对象_第27张图片
  • pageContext 对象
JSP所支持的九大隐式对象_第28张图片
JSP所支持的九大隐式对象_第29张图片
  • config 对象
JSP所支持的九大隐式对象_第30张图片
  • exception 对象
JSP所支持的九大隐式对象_第31张图片

exception_test.jsp中:

JSP所支持的九大隐式对象_第32张图片

exception.jsp中:

JSP所支持的九大隐式对象_第33张图片

运行:

JSP所支持的九大隐式对象_第34张图片

附注:

  • 解决提交表单时的中文乱码问题
JSP所支持的九大隐式对象_第35张图片
JSP所支持的九大隐式对象_第36张图片
JSP所支持的九大隐式对象_第37张图片
JSP所支持的九大隐式对象_第38张图片
JSP所支持的九大隐式对象_第39张图片
  • 通过URL传参中文乱码问题
JSP所支持的九大隐式对象_第40张图片
JSP所支持的九大隐式对象_第41张图片
JSP所支持的九大隐式对象_第42张图片

修改tomcat服务器的配置文件,然后重启tomcat服务器

JSP所支持的九大隐式对象_第43张图片
JSP所支持的九大隐式对象_第44张图片
JSP所支持的九大隐式对象_第45张图片

参考资料
http://www.runoob.com/jsp/jsp-implicit-objects.html
https://blog.csdn.net/qq_34337272/article/details/64310849

你可能感兴趣的:(JSP所支持的九大隐式对象)