JSP小结

JSP文件的作用:代替响应对象,将Servlet中doGet/doPost的执行结果写入到响应体。

Servlet与JSP

一、Servlet与JSP分工

  • Servlet:负责处理业务并得到处理结果(大厨)
  • JSP:不负责业务处理,主要任务将Servlet中处理结果写入到响应体(传菜员)

二、Servlet与JSP之间调用关系

​ Serlvet工作完毕后,一般通过请求转发方式向Tomcat申请调用JSP

三、Servlet与JSP之间如何实现数据共享

  • Servlet将处理结果添加到【请求作用域对象】
  • JSP文件在运行时从【请求作用域对象】得到处理结果

JSP文件运行原理

一、Http服务器调用JSP文件步骤

  1. Http服务器将JSP文件内容【编辑】为一个Servlet接口实现类(.java)
  2. Http服务器将Servlet接口实现类【编译】为class文件(.class)
  3. Http服务器负责创建这个class的实例对象,这个实例对象就是Servlet实例对象
  4. Http服务器通过Servlet实例对象调用jsp_service方法,将jsp文件内容写入到响应体

二、Http服务器【编辑】与【编译】JSP文件位置

​ 在【work】目录下


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!