JSP小结
JSP文件的作用:代替响应对象,将Servlet中doGet/doPost的执行结果写入到响应体。
Servlet与JSP
一、Servlet与JSP分工
- Servlet:负责处理业务并得到处理结果(大厨)
- JSP:不负责业务处理,主要任务将Servlet中处理结果写入到响应体(传菜员)
二、Servlet与JSP之间调用关系
Serlvet工作完毕后,一般通过请求转发方式向Tomcat申请调用JSP
三、Servlet与JSP之间如何实现数据共享
- Servlet将处理结果添加到【请求作用域对象】
- JSP文件在运行时从【请求作用域对象】得到处理结果
JSP文件运行原理
一、Http服务器调用JSP文件步骤
- Http服务器将JSP文件内容【编辑】为一个Servlet接口实现类(.java)
- Http服务器将Servlet接口实现类【编译】为class文件(.class)
- Http服务器负责创建这个class的实例对象,这个实例对象就是Servlet实例对象
- Http服务器通过Servlet实例对象调用jsp_service方法,将jsp文件内容写入到响应体
二、Http服务器【编辑】与【编译】JSP文件位置
在【work】目录下
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!