JSP执行过程,以及生命周期
JSP 的执行过程
(1) 客户端发出Request (请求);
(2) JSP Container 将JSP转译成Servlet的源代码;
(3) 将产生的Servlet 的源代码经过编译后,并加载到内存并进行实例化;
(4) 把结果Response (响应)至客户端。
在执行 JSP 网页时,通常可分为两个时期:转译时期(Translation Time)和请求时期(Request Time)
转译时期:JSP网页转译成Servlet类。
请求时期:Servlet类执行后,响应结果至客户端。
注:
转译期间主要做了两件事情:将JSP网页转译为 Servlet 源代码(.java),此段称为转译时
期(Translation time);将Servlet源代码(.java)编译成 Servlet 类(.class),此段称为编译时期(Compilation time)。
生命周期
1、转换 验证JSP页面,没有出现错误,就创建一个包含servlet类的java文件;
2、编译 把java文件编译成类(.class)文件 并报告语法错误
3、加载和实例化 编译成功则将servlet类加载到内存中,并对其进行实例化;
4、jspInit() 执行一次初始化;
5、jspService() 进行请求处理;
6、jspDestroy() JSP引擎从服务器中删除servlet实例时,会调用jspDestroy();
分享到:
相关推荐
### SERVLET生命周期与JSP生命周期比较 #### 一、引言 在现代Web开发中,Servlet和JSP是两种非常重要的技术,它们都属于Java EE平台的一部分,主要用于构建动态Web应用程序。这两种技术各有特点,但又紧密相关,...
JSP页面的生命周期涵盖了从创建到最终销毁的整个过程,通过了解这一流程,我们可以更好地掌握JSP的工作机制,从而更有效地进行开发和维护。无论是前端准备阶段还是实际运行阶段,每一个步骤都至关重要,对于构建高效...
**JSP(Java Server Pages)学习之JSP的生命周期** JSP是Java平台上的一个强大技术,用于构建动态web应用程序。它将HTML、CSS、JavaScript等客户端代码与Java代码结合在一起,提供了一种简单的方式来创建交互式的...
JSP的生命周期包括四个主要阶段:编译阶段、初始化阶段、执行阶段和销毁阶段,这些阶段与servlet生命周期紧密相关。 **1. 编译阶段** 在JSP生命周期的初始阶段,当客户端浏览器首次请求一个JSP页面时,JSP引擎会...
在深入理解JSF请求处理生命周期之前,我们先要明白JSF的核心目标是简化Web开发,尤其是处理用户输入和更新服务器端状态的过程。生命周期的概念在JSF中扮演着至关重要的角色,因为它自动化了许多传统Web技术中需要...
在本文中,我们将深入探讨Servlet的概念、工作原理以及其生命周期的详细过程。 Servlet是一个可重用的Java类,它扩展了Java平台的能力,使得开发者能够创建能够与Web服务器交互的应用程序。Servlet主要负责接收HTTP...
Servlet 的生命周期是指从Servlet 被加载到 Servlet 容器中直到最终被销毁的过程。在这个过程中,Servlet 经历了几个重要的阶段:加载与实例化、初始化、请求处理和服务终止。了解这些阶段对于深入理解 Servlet 的...
Servlet的生命周期指的是从创建到销毁的过程。这个过程包括以下几个阶段: 1. 初始化阶段:通过调用init()方法来完成,这个方法在Servlet创建后被调用一次。 2. 处理请求阶段:通过调用service()方法处理客户端请求...
- **第三讲 JSP的原理(一).pdf**:这部分可能涵盖了JSP的概述和基本结构,包括JSP的生命周期和各个指令元素的用法。 - **第三讲 JSP的原理(二).pdf**:可能继续深入讲解JSP的脚本元素和动作元素,以及如何在JSP中...
JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。 以下是JSP生命周期中所走过的几个阶段: 编译阶段: servlet容器编译servlet源文件,生成...
下面我们将深入探讨这两个技术的核心概念、生命周期以及它们在实际应用中的交互。 1. **JSP基本概念** JSP是一种基于Java的服务器端网页开发技术,允许开发者将HTML、CSS、JavaScript与Java代码混合编写,实现动态...
JSP页面的生命周期分为三个主要阶段:**初始化、服务和销毁**。 1. **初始化**:JSP页面被加载到内存中,只发生一次。在这个阶段,`<jsp:init-param>`标签定义的初始化参数被设置,`<jsp:useBean>`声明的Java对象被...
同时,本章节还介绍了JSP的生命周期、JSP的编译和执行过程等。 在第二章中,本笔记讨论了Servlet的基本概念,包括Servlet的定义、Servlet的生命周期、Servlet的请求和响应等。此外,本章节还介绍了Servlet的多线程...
JSP页面生命周期主要包括三个阶段:编译、翻译和执行。编译阶段,JSP引擎将JSP文件编译成Servlet;翻译阶段,Servlet被翻译成Java字节码;执行阶段,Java字节码被执行,生成动态网页。 四、JSP隐式对象 JSP隐式...
2. **JSP生命周期**:JSP页面在服务器端经历解析、编译、加载和执行四个阶段。在第一次请求时,JSP会被转换成一个Servlet类,并在后续请求中重用。 3. **脚本元素**:Scriptlets(`<%...%>`)用于编写Java代码块,...
这个实例可能包含了多个JSP文件、Java源代码、配置文件和其他相关资源,帮助学习者理解和掌握JSP的核心概念,如JSP页面生命周期、内置对象、指令元素以及表达式语言等。 首先,JSP页面生命周期包括三个主要阶段:...
JSP的本质就是一个Servlet,它的执行过程与Servlet相同,只是编写方式更为简洁,更专注于视图层。JSP的最终执行结果是Servlet,通过容器将其转换。 **JSP的内置对象:** 1. **request**:代表HTTP请求,提供获取...
**JavaServer Pages (JSP)** ...分析这些数据可以帮助理解JSP页面的执行过程,找出可能的问题,并优化代码性能。 通过这个实验,学生可以深入理解JSP技术,并对比其他Web开发技术,为后续的Web开发工作打下坚实基础。
JSP的生命周期包括加载、初始化、服务和销毁四个阶段。 1.6 JSP的指令和动作 JSP指令(如`<%@ page %>`, `<%@ taglib %>`, `<jsp:include>`等)用于配置页面属性,引入标签库,或者动态包含其他资源。JSP动作(如`...