34JSP运行过程详解

1

在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页

•Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。

2 JSP的执行过程

34JSP运行过程详解_第1张图片



34JSP运行过程详解_第2张图片

JSP 最终都会转换为Servlet 去执行。


3

JSP 声明的格式:<%! int a = 3;%>,

脚本段的形式:<% int b = 3;%>,
当服务器将JSP 转换为Servlet 时,会将JSP 中的声明转换为类的成员变量,而将脚本段转换为方法中的局部变量,Servlet是单实例的,这样成员变量的值就只有一个,每个用户都会访问到它,而脚本段中的值则是局部变量,每个用户访问的时候各有一份,互不影响。





你可能感兴趣的:(34JSP运行过程详解)