JSP

1.什么是JSP,他有什么作用

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

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

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

2.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源文件不难发现其里面的内容是java语言

 

 

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

 

 总结:

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

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

  

posted @ 2021-11-02 21:22  Soleili  阅读(38)  评论(0编辑  收藏  举报