【Javaweb】jsp | 简单学习【笔记保存】

什么是jsp,它有什么用?

jsp的全称是java server pages。Java的服务器界面。

jsp的主要作用是代替Servlet程序回传html页面的数据

因为Servlet程序回传html页面数据是一件非常繁琐的事情。开发成本和维护成本都极高。

jsp的本质是什么

jsp页面本质上是一个Servlet程序

当我们第一次访问jsp页面的时候。Tomcat服务器会帮我们把jsp页面翻译成为一个Java源文件,并对它进行编译成为.class字节码程序。我们打开java源文件不难发现其里面的内容是:

 

 我们跟踪原代码发现,HttpjspBase类。它直接继承了HttpServlet类。也就是说,jsp翻译出来的java的类,间接的继承了HttpServlet类,也就是说翻译出来的是一个Servlet程序。

 

总结1

:通过翻译的Java源代码我们就可以得到结果:jsp就是Servlet程序。

大家也可以去观察翻译出来的Servlet程序的源代码,不难发现。其底层实现,也是通过输出流。把html页面数据回传给客户端。

 jsp的page指令

 

 

 jsp中的常用脚本

声明脚本的格式是:<%! 声明java代码 %>

作用:可以给jsp翻译出来的java类定义属性和方法甚至是静态代码块。内部类等。

 

 

 

 

 

 jsp中的三种注释

 

 jsp中的九大内置对象

jsp中的内置对象,是指Tomcat在翻译jsp页面成为Servlet源代码后,内部提供的九大对象。叫内置对象。

 

jsp四大域对象

 

 

 

 

 

 

 

 jsp中的out输出和response.getWriter输出的区别

 

 

 

 

 由于jsp翻译之后,底层源代码都是使用out来进行输出,所以一般情况下,我们在jsp页面中统一使用out来进行输出。避免打乱页面输出内容的顺序。

 

 

 

 jsp的常用标签

 

 

 

 

 

 

 

 

posted @ 2023-02-01 05:20  喝着农药吐泡泡o  阅读(30)  评论(0编辑  收藏  举报