第4章 JSP的基础语法

第4章 JSP的基础语法

ID:39256019

大小:166.00 KB

页数:11页

时间:2019-06-28

第4章 JSP的基础语法_第1页
第4章 JSP的基础语法_第2页
第4章 JSP的基础语法_第3页
第4章 JSP的基础语法_第4页
第4章 JSP的基础语法_第5页
资源描述:

《第4章 JSP的基础语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章JSP的基础语法本章将详细介绍什么是JSP,JSP具有哪些特点。还将介绍JSP的运行机制以及JSP的脚本元素。通过本章的学习,学生应该能够完成如下几个目标。了解JSP的基本特点。理解JSP的运行机制熟练使用JSP声明语句熟练使用JSPScriptlets熟练使用JSP表达式4.1JSP简介JSP是JavaServerPages的缩写,是由SunMicrosystem公司于1999年6月推出的新技术。通过在传统的HTML中,利用插入JSP脚本代码从而构成JSP页面。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术来构

2、建安全的、跨平台的动态Web站点,而且目前在不断进行更新和优化。如果对微软的ASP技术比较熟悉,应该知道ASP的编程语言是VBScript和JavaScript,JSP使用的是Java。与ASP相比,在许多方面有了大大的改进,具有动态页面与静态页面想分离,并摆脱系统平台的束缚。JSP是通过编译后执行的,完全克服了ASP的脚本级解释执行的缺点,目前以成为Web开发的主流选择。4.2JSP运行机制可以把执行JSP页面的执行分成两个阶段,一个是转译阶段,一个是请求阶段。转译阶段:JSP页面转换成Servlet类。请求阶段:Servlet类执行,将响应结果发送至客

3、户端。下面来看JSP的执行流程示意图,示意图如图4-1所示。4.2JSP运行机制1.用户(客户机)访问响应的JSP页面,如http://localhost:8080/Prj_test/ch02/HelloJSP.jsp。2.服务器找到相应的JSP页面。3.服务器将JSP转译成Servlet的源代码。4.服务器将Servlet源代码编译为class文件。5.服务器将class文件加载到内存并执行。6.服务器讲class文件执行后生成HTML代码发送给客户机,客户机浏览器根据响应的HTML代码进行显示。如果该JSP页面为第一次执行,那么会经过这两个阶段,而如果

4、不是第一次执行,那么将只会执行请求阶段。这也是为什么第二次执行JSP页面时明显比第一次执行要要快的原因。如果修改了JSP页面,那么服务器将发现到该修改,并重新执行转译阶段和请求阶段。这也是为什么修改页面后访问速度变慢的原因。4.3JSP脚本元素JSP脚本元素包含JSP声明语句、JSPScriptlets、JSP表达式。下面将详细介绍JSP脚本元素的语法格式以及使用方法。4.3.1JSP声明语句JSP声明语句以<%!作为开始,以%>作为结束,其语法格式为:<%!声明语句%>。使用声明语句声明的变量为全局变量,也就是说如果有多个用户在执行此JSP页面时,将共享

5、该变量。示例程序如下。010203DeclarationsDemo040506<%!inta=1;%>07<%08out.println("a="+a);//打印输出a的变量值09a++;//变量a进行递加10%>11124.3.2JSPScriptletsJSPScriptlets以<%作为开始,以%>作为结束,其中包含有效的符合Java语法规则的Java代码,其语法格式为:<%Java代码%>。在JSPScriptlets中可以包含多个语句,如:

6、方法、变量、表达式等。示例程序如下。010203JavaScriptletsDemo040506<%07Stringstr="JavaScriptletsDemo";//声明字符串str08out.println(str);//输出字符串str09%>10114.3.3JSP表达式JSP表达式通过<%=为开始,以%>结束,其语法格式为:<%=Java代码%>。JSP表达式中的代码会首先执行,然后转换成字符串并显示到网页上。0102

7、d>03DeclarationsDemo040506<%07Stringstr="Hello";//声明字符串str08%>09<%=str%>10114.4注释JSP的注释分为两类,一类为可以在客户端显示的注释,即HTML注释;一类是不能在客户端显示的注释,即JSP注释。HTML注释使用作为结束,中间包含的代码即为注释部分。JSP注释使用<%--作为开始,以--%>作为结束,中间包含的代码即为注释部分。4.5综合练习1、声明变量a、b、c,并对a

8、和b进行运算,并将运算结果值赋值给c,最后在网页上输出变量c的值。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。