JSP定义和四大范围
来源:互联网 发布:mac safari 缓存路径 编辑:程序博客网 时间:2024/05/16 10:55
1.JSP是进入java j2EE的一种基础
2.JSP=html+服务器语言
3.JSP中Html代码会直接发给客户端,java代码先在服务器运行,然后把结果发给客户端。
JSP流程:
当客户端请求一个JSP文件,服务器接收到请求后,先去查找当前的工程中是否存在指定的JSP文件。
1>.不存在,给客户端响应404(找不到指定的资源)
2>.存在,先去转译当前JSP文件(把JSP文件转换成java文件)
html css js直接使用out对象发回给客户端的浏览器解析执行。
java脚本(直接换成java类中的代码。生成一个java类(jsp文件的名称xx_jsp.java))
1>.生成xxx_jsp.java类
_jspInit() _jspDestroy() _jspService()
2>.利用JDK编译这个转译的类
xxx_jsp.class
创建转译类的对象
开始调用_jspInit()—对当前的JSP类进行初始化
_jspService()处理客户端请求的方法(请求一个资源)响应客户端
3>.客户端接收到了服务器回传的html代码
总结:
将jsp生成xxx_jsp.java类
将生成的xxx_jsp.java类利用JDK转移成xxx_jsp.class
运行
1.初始化阶段 调用init()方法—只会在第一次请求当期.jsp文件调用,创建了当前JSP类的实后调用
2.响应客户请求阶段 调用service()方法—处理客户端请求的方法(请求一个资源),响应客户端
3.终止阶段 调用destroy()方法—销毁当前xxx_jsp.java的对象(当前服务器停止时调用)
四大范围(JSP之间数据传递机制)
1.request 请求,转发能传递过去,跳转时候两个页面的request不是一个对象
2.session 浏览器
3.application 服务器
4.pageContext 基于页面,页面不同pageContext不同
0 0
- JSP定义和四大范围
- jsp 四大域范围
- jsp 四大属性范围
- 【JSP开发】JSP的四大范围(转)
- JSP对象和范围
- 深入分析JavaWeb Item16 -- jsp 四大域(属性)范围
- 深入分析JavaWeb 16 -- jsp 四大域(属性)范围
- jsp的对象和范围
- JSP声明定义网页范围的变量、函数或类
- 四大作用域范围
- 【面试】四大共享范围
- 四大范围对比
- Jsp和FreeMarker的应用范围
- JSP内置对象的范围和属性
- java学习历程(4):jsp的四大属性范围剖析page request seesion application
- SQL Server 和 .net 对时间的大小范围定义
- MapServer6.4.1教程学习--定义投影和范围(1-6)
- jsp的九大内置对象和四大作用域
- LeetCode--No.102--Binary Tree Level Order Traversal
- Android登陆背景移动渐变
- HttpSession对象
- Leetcode Clone Graph
- 蓝桥杯 ADV-83算法提高 寻找三位数
- JSP定义和四大范围
- openGL的初步入门
- 关于坐标系转换与点在坐标系之间的转换
- 【最短路径】:Dijkstra算法、SPFA算法、Bellman-Ford算法和Floyd-Warshall算法
- Poj3468 A Simple Problem with Integers 线段树、区间更新
- Codeforces Good Bye 2015 A. New Year and Days
- 管理信息系统的技术观和经营观
- ScrollView嵌套ListView问题
- 视图的生命周期