JSP系列一:JSP运行机制
2010-08-14 15:44
337 查看
JSP(Java Server Page):即在HTML页面中插入JSP脚本元素。
一、JSP特点:
1)、将页面的显示和处理分而治之。
2)、可重用组件:JavaBean的重用,提高应用程序的开发效率。
3)、使用标签简化页面开发:JSP标记可以访问和实例化JavaBeans组件,设置或检索组建的属性、下载Applet、以及执行使用其他方法难以实现的功能。JSP标记可扩充,允许开发者扩展JSP标记。
4)、具有Java的特性。JSP的内置脚本是基于Java的,所有的JSP页面都会被转译为Servlet,所以JSP具有Java的特性:健壮的存储管理、安全性、跨平台特性、“一次编译,各处运行”等。
二、JSP运行机制
如图所示:JSP的执行流程为:
1)、用户(客户机)访问相应的JSP页面,将访问请求发到服务器端。
2)、服务器根据请求的url找到相应的JSP页面。
3)、服务器将该JSP页面转译为Servlet的源代码。Servlet代码存放在web服务器下,如tomcat的安装目录下的work文件夹下存放着已发布的相应JSP页面的Java文件(Servlet)、以及Servlet的编译后的class文件。
4)、服务器将Servlet源代码编译为class文件。
5)、服务器将class文件加载到内存并执行。
6)、服务器将class文件执行后生成的HTML代码发送给客户机,客户机浏览器根据相应的HTML代码进行相应视图的显示。
三、JSP脚本
1、jsp语句的形式
1)、jsp声明语句:以<%!开始,以%>结束,一般形式为:<%! 声明语句 %>。使用声明语句声明的变量为全局变量,即多个用户在执行此JSP页面时共享该变量。如定义一个记录网站的访问量的变量。
2)、jsp执行语句:一般形式为<% java代码 %>。其中的Java代码为符合Java语法规则的所有Java代码。也可以在其中进行变量的声明。
2、jsp表达式:一般形式<%=java代码 %>,jsp表达式中的Java代码先执行,然后转换为字符串并显示到页面上。
3、jsp注释:
1)、客户端注释(HTML注释):显示在客户端的注释。使用<!--开始,-->结束。
2)、服务器端注释(JSP注释):不能显示在客户端。使用<%-- 开始,--%>结束。
一、JSP特点:
1)、将页面的显示和处理分而治之。
2)、可重用组件:JavaBean的重用,提高应用程序的开发效率。
3)、使用标签简化页面开发:JSP标记可以访问和实例化JavaBeans组件,设置或检索组建的属性、下载Applet、以及执行使用其他方法难以实现的功能。JSP标记可扩充,允许开发者扩展JSP标记。
4)、具有Java的特性。JSP的内置脚本是基于Java的,所有的JSP页面都会被转译为Servlet,所以JSP具有Java的特性:健壮的存储管理、安全性、跨平台特性、“一次编译,各处运行”等。
二、JSP运行机制
如图所示:JSP的执行流程为:
1)、用户(客户机)访问相应的JSP页面,将访问请求发到服务器端。
2)、服务器根据请求的url找到相应的JSP页面。
3)、服务器将该JSP页面转译为Servlet的源代码。Servlet代码存放在web服务器下,如tomcat的安装目录下的work文件夹下存放着已发布的相应JSP页面的Java文件(Servlet)、以及Servlet的编译后的class文件。
4)、服务器将Servlet源代码编译为class文件。
5)、服务器将class文件加载到内存并执行。
6)、服务器将class文件执行后生成的HTML代码发送给客户机,客户机浏览器根据相应的HTML代码进行相应视图的显示。
三、JSP脚本
1、jsp语句的形式
1)、jsp声明语句:以<%!开始,以%>结束,一般形式为:<%! 声明语句 %>。使用声明语句声明的变量为全局变量,即多个用户在执行此JSP页面时共享该变量。如定义一个记录网站的访问量的变量。
2)、jsp执行语句:一般形式为<% java代码 %>。其中的Java代码为符合Java语法规则的所有Java代码。也可以在其中进行变量的声明。
2、jsp表达式:一般形式<%=java代码 %>,jsp表达式中的Java代码先执行,然后转换为字符串并显示到页面上。
3、jsp注释:
1)、客户端注释(HTML注释):显示在客户端的注释。使用<!--开始,-->结束。
2)、服务器端注释(JSP注释):不能显示在客户端。使用<%-- 开始,--%>结束。
相关文章推荐
- Java学习系列(一)Java的运行机制、JDK的安装配置及常用命令详解
- JSP的运行机制与原理
- C#温故而知新学习系列之.NET运行机制—2-.NET中非托管代码是指什么?
- JSP基本用法(一)运行机制和语法
- JSP--运行机制
- ASP.NET MVC架构与实战系列之一:理解MVC底层运行机制
- C#温故而知新学习系列之.NET运行机制—3-.NET中托管代码是指什么?
- 深入理解JVM 系列JVM运行机制 JVM内存模(volatile,指令重排)
- [原]跟我学silverlight系列教程[1]—wpf/silverlight体系架构和运行机制
- App发布系列--苹果开发证书运行机制(二) Code Signing
- JSP运行机制
- JSP的运行机制
- .net core系列之《从源码对Configuration的底层运行机制进行分析》
- C#温故而知新学习系列之.NET运行机制—.NET中非托管代码是指什么?(二)
- ASP.NET MVC架构与实战系列之一:理解MVC底层运行机制
- jsp运行机制
- JSP运行机制
- C#温故而知新学习系列之.NET运行机制—.NET Framework概述及其组成(一)
- jsp运行机制
- JS核心系列:漫谈JS引擎的运行机制