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页面数据回传给客户端。