您的位置:首页 > Web前端 > JavaScript

第2章 2.2 JSP基本原理

2015-01-15 01:31 141 查看

JSP页面的内容有两部分组成:

*静态部分:标准的HTML标签、静态的页面内容,这些内容与静态HTML页面相同

*动态部分:受Java程序控制的内容,这些内容由Java程序来动态生成.

JSP本质:

JSP本质是Servlet(一个特殊的Java类),每个JSP页面就是一个Servlet实例——JSP页面由系统编译成Servlet,Servlet再负责相应用户请求。Web应用中的每个JSP都会由Servlet容器生成对应的Servlet。

对于Tomcat而言,JSP页面生成的Servlet放在work路径对应的Web应用下。

JSP页面工作原理:

client: 发出请求

JSP servlet: 如果该JSP页面第一次收到请求,先编译JSP文件,生成对应的Servlet;

如果该JSP页面已有对应的Servlet,则根据请求动态生成标准的html页面;

每次都会根据请求动态生成html文档

根据上面原理,得到4个结论:

1 JSP文件必须在JSP服务器内运行

2 JSP文件必须生成Servlet才能执行

3 每个JSP页面的第一个访问者访问速度很慢,因为必须等待JSP编译成Servlet

4 JSP页面输送到客户端的是标准HTML页面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: