JSP页面与JSP标记.ppt
《JSP页面与JSP标记.ppt》由会员分享,可在线阅读,更多相关《JSP页面与JSP标记.ppt(64页珍藏版)》请在三一办公上搜索。
1、第2章,JSP页面与JSP标记(1),主要内容JSP页面的基本结构变量和方法的声明Java程序片表达式注释难点变量的生存周期,导读,2.1 JSP页面的基本结构,JSP页面可由5种元素组合而成:普通的HTML标记符;JSP标记,如指令标记、动作标记;变量和方法的声明;Java程序片;Java表达式;,1.JSP页面的基本结构,example2_1.jsp,1.JSP页面的基本结构,程序片创建Date对象:+date);start=1;end=100;sum=continueSum(start,end);%,1.JSP页面的基本结构,从 至 的连续和是,JSP页面的运行过程:,把JSP页面中普通
2、的HTML标记符号,交给客户的浏览器执行显示。JSP标记、数据和方法声明、Java程序片由Tomcat服务器负责执行,将需要显示的结果发送给客户的浏览器。Java表达式由Tomcat服务器负责计算,将结果转化为字符串,交给客户的浏览器负责显示。,2.2 变量和方法的声明,2.2.1.页面成员变量在JSP页面的标记符“”之间声明的变量称作JSP页面的成员变量。,2.2 变量和方法的声明,2.2 变量和方法的声明,页面成员变量的生命周期:页面开始运行到服务器关闭作用范围:整个页面,位置任意具有多用户共享的特性互斥访问:在使用该变量的方法前加关键字synchronized,例2-2,您是第 个访问本
3、站的客户。,例2-3,2.2.2 声明”方法”,在JSP页面的标记符“”之间声明方法。在Java程序片中被调用在整个JSP页面有效,2.2.2 声明”方法”,example2_3.jsp,2.2.2 声明”方法”,调用div方法计算+x+除以+y+的商:);double b=div(x,y);out.println(b);%,方法中的变量,方法中定义的变量生命周期:方法开始到方法结束,方法在程序片中被调用结束后释放内存作用范围:方法内不具备多用户共享性,2.3 Java程序片,在“”之间插入Java程序片 JSP页面中可包含多个Java程序片 顺序执行,2.3 Java程序片,输出英文字母.用
4、磅字号输出,JSP程序片可以操作JSP页面的成员变量,调用getLength方法计算半径是+r+的园的周长:);double length=getLength(r);out.println(length);%,JSP程序片可以调用JSP页面的方法,调用getLength方法计算半径是+r+的园的周长:);double length=getLength(r);out.println(length);%,JSP程序片可以声明并操作局部变量,JSP页面的局部变量:在Java程序片中声明的变量称做JSP页面的局部变量。生命周期:线程结束后释放内存作用范围:从声明位置开始以后的所有Java程序片及Jav
5、a表达式内不具备多用户共享性,JSP中变量总结,程序片如何运行?,多个客户请求一个JSP页面时,Java程序片将被执行多次,分别在不同的线程中执行。,2.4 表达式,“”之间可以是一个Java表达式,但不可以是完整语句表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。,2.4 表达式,example2_6.jsp:计算表达式a+x*y-100/x+x%5的值:计算表达式xy&a0的值:y&a0%计算表达式sin(x)+cos(y):求8的平方根:,2.5 JSP中的注释,1.HTML注释格式(显式):(JSP引擎把它交给用户,通过浏览器查看源文件时看到)2.JSP注释格式(
6、隐式):(编译时被JSP引擎忽略)3.Java程序片注释(隐式):/或/*/(编译时被JSP引擎忽略),小结,JSP页面的构成要素*三类变量的区别*Java程序片的运行过程表达式注释,练习题,1、在一个JSP文件中,有表达式,它将输出()a)2+3b)5 c)23d)不会输出,因为表达式是错误的2、下列属于jsp页面中注释的有()(多项选择题)a)b)/c)d)3、对于预定义的说法错误的是()a)一次可声明多个变量和方法,只要以“;”结尾就行 b)一个声明仅在一个页面中有效 c)声明的变量将作为局部变量 d)在预定义中声明的变量将在JSP页面初始化时初始化 4、JSP的元素中 是其中什么元素。
7、,练习题,1、在一个JSP文件中,有表达式,它将输出(b)a)2+3b)5 c)23d)不会输出,因为表达式是错误的2、下列属于jsp页面中注释的有(a d)(多项选择题)a)b)/c)d)3、对于预定义的说法错误的是(c)a)一次可声明多个变量和方法,只要以“;”结尾就行 b)一个声明仅在一个页面中有效 c)声明的变量将作为局部变量 d)在预定义中声明的变量将在JSP页面初始化时初始化 4、JSP的元素中 是其中什么元素 程序片。,第2章,JSP页面与JSP标记(2),主要内容JSP指令标记(Directive Element)JSP动作标记(Action Element)难点page 指令
8、标记include指令标记与include动作标记,导读,JSP指令标记(Directive)JSP动作标记(Action),include指令:代码复用,JSP指令标记(Directive)JSP动作标记(Action),includeparamforwardpluginuseBean,2.6.1 page 指令,page 指令用来定义整个JSP页面的一些属性和这些属性的值 page 指令标记:page 指令标记可以指定如下属性的值:contentType、import、language、session、buffer、auotFlush、isThreadSafe、pageEncoding。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 页面 标记

链接地址:https://www.31ppt.com/p-6510443.html