什么是jsp,它有什么用+jsp的本质是什么 | 您所在的位置:网站首页 › 简述继承的主要作用是什么 › 什么是jsp,它有什么用+jsp的本质是什么 |
文章目录
什么是jsp,它有什么用?jsp小结jsp的本质是什么
什么是jsp,它有什么用?
jsp的全称是:java servlet pages,java的服务器页面 主要作用:替代servlet程序回传html页面的数据,因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高 如下: 这是servlet回传html页面的方法,超级麻烦 虽然也能打印成功 我们来尝试用jsp回传html页面来试试 我们先来创建一个jsp文件 如图,在web下面我们可以创建一个jsp文件 jsp文件,如下和servlet打印出来的html页面一样,但是这个方便简洁了很多 jsp小结 创建一个jsp文件(需要在在web目录下)jsp 如何访问: jsp 页面和 html 页面一样,都是存放在 web 目录下。访问也跟访问 html 页面一样 比如:在 web 目录下有如下的文件: web 目录 a.html 页面 访问地址是 =======>>>>>> http://ip:port/工程路径/a.html b.jsp 页面 访问地址是 =======>>>>>> http://ip:port/工程路径/b.jsp jsp的本质是什么jsp页面本质上是一个servlet程序 当我们第一次访问 jsp 页面的时候。Tomcat 服务器会帮我们把 jsp 页面翻译成为一个 java 源文件。并且对它进行编译成为.class 字节码程序。我们打开 java 源文件可以发现发现其里面的内容是:我们看原代码可以发现,HttpJspBase 类,它直接地继承了 HttpServlet 类,即,jsp 翻译出来的 java 类,它间接了继 承了 HttpServlet 类,也就是说,翻译出来的是一个 Servlet 程序 如下:通过翻译的 java 源代码我们就可以得到结果:jsp 就是 Servlet 程序 我们去观察翻译出来的 Servlet 程序的源代码,可以发现。其底层实现,也是通过输出流。把 html 页面数据回传给客户端如下: |
CopyRight 2018-2019 实验室设备网 版权所有 |