【java web】--JSP原理详细剖析

来源:互联网 发布:淘宝微淘达人佣金 编辑:程序博客网 时间:2024/06/05 18:36

有Servlet,为什么使用JSP?

  咱们先回顾一下Servlet, Servlet全称Java Servlet, 是用Java编写的服务器端程序,其主要功能在于交互式的浏览和修改数据,生成动态的Web内容。如果Web页面很复杂的话,在Servlet中的Append组建 html字符串,拼接太多,一坨一坨的~~ 所以JSP成功诞生,它是在传统的网页HTML文件中插入Java程序代码和JSP标记,让页面设计变的可视化,页面显示和逻辑解耦和,更加简化开发。



JSP原理解密

1.web客户段输入网址http://localhost:8080/test_jsp/HelloWorld.jsp

2.调用Tomcat里面的service()方法

3.如果Jsp第一次使用,要编译jsp编译成Servlet,如果jsp不会修改,将不会再编译,否则将会再次编译,通常jsp只被编译一次,jsp在第一次使用的时候速度会比较慢

4.实例化jsp页面

5.创建HttpServletRequest

6.创建HttpServletResponse

7.调用service方法,该方法位于HelloWord_jsp的父类HttpJspBase

8.调用_jspService(request,response)方法,完成页面渲染

9.输入html及运算结果

10.发送结果给Tomcat,在由Tomcat返回给html页面


0 0