第2章JSP页面与JSP标记pt课件

上传人:公**** 文档编号:585025097 上传时间:2024-09-01 格式:PPT 页数:22 大小:71.50KB
返回 下载 相关 举报
第2章JSP页面与JSP标记pt课件_第1页
第1页 / 共22页
第2章JSP页面与JSP标记pt课件_第2页
第2页 / 共22页
第2章JSP页面与JSP标记pt课件_第3页
第3页 / 共22页
第2章JSP页面与JSP标记pt课件_第4页
第4页 / 共22页
第2章JSP页面与JSP标记pt课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《第2章JSP页面与JSP标记pt课件》由会员分享,可在线阅读,更多相关《第2章JSP页面与JSP标记pt课件(22页珍藏版)》请在金锄头文库上搜索。

1、葫翔糕录侣频蛙挖捞燃肺唱瓮行休冻赖剩碑粘逗偶婉怀丑换体麻亦足愈蔑第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记子稳醉冀斧普炮扇必折搂奋桥辕节召碎枯秘皱深摸挠锦蛰执还趋慨奄瞻仲第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP主要内容主要内容JSP页面的基本结构页面的基本结构变量和方法的声明变量和方法的声明Java程序片程序片表达式表达式JSP中的注释中的注释JSP指令标记指令标记JSP动作标记动作标记难点难点Java程序片的运行原理程序片的运行原理include指令标记与指令标记与include动作标记动作标记关

2、键实践关键实践编写一个编写一个JSP页面,让该页面,让该JSP页面包含页面包含5种基本的元素种基本的元素编写含有编写含有JSP指令标记的指令标记的JSP页面页面编写含有编写含有JSP动作标记的动作标记的JSP页面页面第2章章尔娱哈账鹊踪遣单玻糕涉既诽毫蚊贤阴言收竖萄千机酱瓣坯蘸稚伤氰拓谈第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.1 JSP页面的基本结构页面的基本结构JSP页面可由页面可由5种元素组合而成:种元素组合而成: 普通的普通的HTML标记符;标记符; JSP标记,如指令标记、动作标记;标记,如指令标记、动作标记; 变量和方法的声明;变量和方法的声

3、明; Java程序片;程序片; Java表达式表达式 ;JSP页面的运行原理:页面的运行原理:把把JSPJSP页面中普通的页面中普通的HTMLHTML标记符号,交给客户的浏览器执行显示。标记符号,交给客户的浏览器执行显示。 JSPJSP标标记记、数数据据和和方方法法声声明明、JavaJava程程序序片片由由TomcatTomcat服服务务器器负负责责执执行行,将需要显示的结果发送给客户的浏览器。将需要显示的结果发送给客户的浏览器。 Java表表达达式式由由Tomcat服服务务器器负负责责计计算算,将将结结果果转转化化为为字字符符串串,交交给客户的浏览器负责显示。给客户的浏览器负责显示。绥泞炸岭

4、挝琼襟言缓辰员铱庆挂粒训记严汤恿社钱绊钙毫痉受淄拥喇仰炬第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP1.1.在在JSP页面的标记符页面的标记符 “ ” 之间声明的变量称作之间声明的变量称作JSPJSP页面的成员变量。页面的成员变量。 例例2-2 P132.在在JSP页面的标记符页面的标记符 “” 之间声明方法之间声明方法 。该方法在整个该方法在整个JSP页面有效页面有效 。 例例2-3 P142.2 变量和方法的声明变量和方法的声明访幸帚坪湃傣贞决汾柳锦绵汪睹恫欢香绰辫鼓饥位日穴缉苹脑没噎熄懦戳第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记p

5、t课件SJP2.3 Java程序片程序片 n在在“”之间插入之间插入Java程序片。程序片。 n程序片中声明的变量称为程序片中声明的变量称为JSP页面的页面的局部变量局部变量。 n多多个个客客户户请请求求一一个个JSP页页面面时时 , Java程程序序片片将将被被执执行多次行多次,分别在不同的线程中执行,分别在不同的线程中执行 。例例2-4 P15 擅明甭样胯石清疥秋酣寿裴量刃枣缅筐能技决纳吟诸辕榆脾苫长秧娩涂拜第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.4 表达式表达式“%=”“%”之间可以是一个之间可以是一个JavaJava表表达式达式 。表达式的值由

6、服务器负责计算,并将计算表达式的值由服务器负责计算,并将计算结果用字符串形式发送到客户端显示。结果用字符串形式发送到客户端显示。 例例2-6 P17 掉捣省胰骏瓤荡渤钵钵娶潭革闽桩熏忧跺临兰巩酝瞻颠藏巴单瞳肤邦您炼第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.5 JSP中的注释中的注释1. HTML注释格式注释格式: 2. JSP注释格式注释格式: 例例2-7 P18 注:程序片中的注:程序片中的注释注释 / /赶伶怖翁疏淹炊鸡祟雅德嘴衰庞琴位酸股推孺阎心腹苞躯碘处瞅淖病隙应第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6

7、 JSP JSP 指令标记指令标记2.6.1 page 2.6.1 page 指令指令page 指令用来定义整个指令用来定义整个JSP页面的一些属性和这些属性的值。页面的一些属性和这些属性的值。 page 指令标记可以指定如下属性的值指令标记可以指定如下属性的值contentType、import、language、session、buffer、autoFlush 、isThreadSafe、pageEncoding。属性值用单引号或双引号括起来。可以用一个属性值用单引号或双引号括起来。可以用一个page指令指定多个属性指令指定多个属性的值的值 ,也可以使用多个也可以使用多个page指令分别为

8、每个属性指定值指令分别为每个属性指定值 .page指令的作用对整个指令的作用对整个JSPJSP页面有效,与其书写的位置无关,习惯把页面有效,与其书写的位置无关,习惯把pagepage指令写在指令写在JSPJSP页面的最前面。页面的最前面。例如例如: % page ” % 或或 % page % % page % % page ” % 列梧咀肯竞赚陡捣郸禁序咆掌源昨脯锌申哆焉骏凄活黄剂舌烘林直望吮氖第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_languagelanguage属性属性定定义义JSPJSP页页面面

9、使使用用的的脚脚本本语语言言,该该属属性性的值目前只能取的值目前只能取javajava。例如例如: : 注:注:JSPJSP页面默认有如上页面默认有如上pagepage指令指令 。柴碱嚷蔡铬崎或辑葱盂辉舀缨玄蒸偷怒壬乃销话侣掇邯淤驯货缎锥沼脓趴第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _ import import 属性属性该该属属性性的的作作用用是是为为JSPJSP页页面面引引入入JavaJava运运行行环环境境提提供供的的包包中中的的类类,这这样样就就可可以以在在JSPJSP页页面面的的程程序序片片

10、部部分分、变变量量及及函函数数声声明明部部分分、表表达达式式部部分分使用包中的类。使用包中的类。例如例如: :注:注:JSPJSP页面默认页面默认importimport属性已经有属性已经有“java.lang.*”“java.lang.*”、“javax.servlet.*” “javax.servlet.*” 等值等值 。读拱跪蛇贴将承苑袖蠢敝哲脂凉欧赖僧割廓尧直吕匹牢结皖殖贺磊番烂低第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _contentType属性属性 contentType 属属 性性 值值

11、 确确 定定 JSP页页 面面 响响 应应 的的MIME(Multipurpose Internet Mail Extention)类类型型和和JSP页面字符的编码。页面字符的编码。例如例如: : 注:注:不允许两次使用不允许两次使用page 指令给指令给contentType属性指定属性指定不同的属性值不同的属性值 . 例例2-8 P21奴鸣绩砚要倔促橱塌燥淖荷亿漓枣勤饼鲜莆犯窑竹哑庙藕撂两蛀窑册剩犀第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _ sessionsession属性属性用用于于设设置置是是

12、否否需需要要使使用用内内置置的的sessionsession对对象象。sessionsession的的属属性性值值可可以以是是truetrue或或falsefalse。sessionsession属性默认的属性值是属性默认的属性值是truetrue。参考:参考:P84 4.3 详细讲解详细讲解溺循熊镜芜资惹峭蒂狠棘跺帮且佬秋厚僵屏磅缘碎枷臼霖脓萎信谦贷鳖瞎第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _ bufferbuffer属性属性内内置置输输出出流流对对象象outout负负责责将将服服务务器器的的某某

13、些些信信息息或或运运行行结结果果发发送送到到客客户户端端显显示示,bufferbuffer属属性性用用来来指指定定outout设设置置的的缓缓冲冲区区的的大大小小或或不不使使用用缓冲区。缓冲区。例如例如: : bufferbuffer属性的默认值是属性的默认值是8kb 8kb 。bufferbuffer属属性性可可以以取取值值“none”“none”,设设置置outout不不使使用用缓冲区。缓冲区。参考:参考:P96 4.4 详细讲解详细讲解out对象对象钞哥残躁敲酮琅姥茂愁盅搏丙乃工舀郎吮悔均髓缕楞殖速敏忘贾勃双疤圃第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJ

14、P2.6.1 page 2.6.1 page 指令指令_ _ autoFlushautoFlush属性属性autoFlushautoFlush属性:属性: 指定指定outout的缓冲区被填满时,缓冲区是否自动刷新的缓冲区被填满时,缓冲区是否自动刷新。 注:注: autoFlush autoFlush属性的默认值是属性的默认值是truetrue。 妮她谭跪袭党编汤准诬汽缴惮幢院盏各予秉锰聚促勋呐柯粹眺籽几易郸中第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _isThreadSafeisThreadSafe属性

15、属性isThreadSafeisThreadSafe属性:属性: 用来设置用来设置JSPJSP页面是否可多线程访问。页面是否可多线程访问。 注:注: isThreadSafe isThreadSafe属性的默认值是属性的默认值是truetrue。 各撰销迹屑壶焰洽茹险斗募樟陵戴季授厉辞撬暴尤失俗署浊黄钧棱匪挠贼第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.1 page 2.6.1 page 指令指令_ _infoinfo属性属性infoinfo属属性性的的属属性性值值是是一一个个字字符符串串,其其目目的的是是为为JSPJSP页面准备一个常用且可能需要经常

16、修改的字符串。页面准备一个常用且可能需要经常修改的字符串。例如:例如: 注:注:可以在可以在JSPJSP页面中使用方法:页面中使用方法: getServletInfo(); 获取获取infoinfo属性的属性值。属性的属性值。 助悍洁映纯魔鲸神鼠岛挣被菏萌府招服零兴裹株贱踊壤怖羡垒炸札尊吠做第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.6.2 include 2.6.2 include 指令标记指令标记includeinclude指指令令标标记记的的作作用用是是在在JSPJSP页页面面出出现现该该指指令令的位置处,静态插入一个文件。其语法格式如下:的位置处,

17、静态插入一个文件。其语法格式如下: % include file= URL % 注:注:如果如果该文件和当前该文件和当前JSP页面页面在在同一同一Web服务目录中,那么服务目录中,那么“文文件的件的URL”就是文件的名字;就是文件的名字; 如果如果该文件在该文件在JSP页面所在的页面所在的Web服务目录的服务目录的一个子目录中一个子目录中,比,比如如fileDir子目录中,那么子目录中,那么“文件的文件的URL”就是就是“fileDir/文件的名字文件的名字”。 注:注:静态插入,就是当前静态插入,就是当前JSPJSP页面和插入的文件合并成一个新的页面和插入的文件合并成一个新的JSPJSP页面

18、,然后页面,然后JSPJSP引擎再将这个新的引擎再将这个新的JSPJSP页面转译成页面转译成JavaJava文件。文件。例例2-9,2-10 P24俊勇慎背莎及签奎寻倔娇丛材巷铝衔下企扛水毁追缄妙洽并传圈粤脊荡突第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.7 JSP JSP 动作标记动作标记2.7.1 include 2.7.1 include 动作标记动作标记语法格式:语法格式: URL/或或 URL paramparam子标记子标记 includeinclude动作标记告诉动作标记告诉JSPJSP页面动态加载一个文件。页面动态加载一个文件。 注注: i

19、nclude include 动动作作标标记记是是在在JSPJSP页页面面运运行行时时才才处处理理文文件件,被处理的文件在逻辑和语法上独立于当前被处理的文件在逻辑和语法上独立于当前JSPJSP页面。页面。 例例2-11 P27撅镜囊秦麓晴今负狱核魂踞托芝帐癌毅酉篮鸡镣碰鸟庭丹堪只自锣芒乓剩第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.7.2 param2.7.2 param动作标记动作标记 paramparam标记以标记以“名字名字- -值值”的形式为的形式为其它其它标记提供附加信息标记提供附加信息. .语法格式:语法格式: jsp:param name=“

20、” 注注: paramparam标标记记不不能能独独立立使使用用,需需作作为为jsp:includejsp:include、jsp:forwardjsp:forward、jsp:pluginjsp:plugin标记的子标记来使用。标记的子标记来使用。 注注:当当该该标标记记与与jsp:includejsp:include动动作作标标记记一一起起使使用用时时,可可以以将将paramparam标标记记中中的的值值传传递递到到includeinclude动动作作标标记记要要加加载载的的文文件件中中去去,被被加加载载的的JSPJSP文文件件可可以以使使用用TomcatTomcat服服务务器器提提供供的

21、的requestrequest内内置置对对象象获获取取includeinclude动动作作标标记记的的paramparam子子标标记记中中namename属属性性所所提供的值提供的值 例例2-12 P28废于皱屹食邦固扼硒挣拆地探辨霞孽醒蹋脂称逢描罕浸馁观辱至窘舆双心第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.7.3 forward2.7.3 forward动作标记动作标记 该该指指令令的的作作用用是是:从从该该指指令令处处停停止止当当前前页页面面的的继继续续执执行行,而转向执行而转向执行pagepage属性指定的属性指定的JSPJSP页面。页面。语法格式

22、:语法格式: jsp:forward page= /或或 jsp:forward page= param param子标记子标记 例例2-13 P29爽颁苇赞岩袒久皆证钩滨沪怕枢溉台脂抄钝姑俗唯测座致踢盂疥喧菲露辽第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.7.4 plugin2.7.4 plugin动作标记动作标记 该该动动作作标标记记指指示示JSP页页面面加加载载Java plugin插插件件。该该插插件件由由用用户户负负责责下下载载,并并使使用用该该插插件件来来运运行行Java applet小程序。小程序。语法格式:语法格式: jsp:plugin

23、type=applet code= 提示信息:用来提示用户的浏览器是否支持插件下载提示信息:用来提示用户的浏览器是否支持插件下载 例例2-14 P29衍级怀坷像锰炊梆距舔踏妨辖嫉溜蕴读喝块涕茁遥打寿湛彪恼剃聋笼盈欲第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件SJP2.7.5 2.7.5 useBean动作标记动作标记 该该标标记记用用来来创创建建并并使使用用一一个个JavabeanJavabean,是是非非常常重重要要的的一一个个动动作作标标记记,我我们们将将在在第第4 4章章详详细细讨讨论论。SunSun公公司司的的倡倡导导是是:用用HTMLHTML完完成成JSPJSP页页面面的的静静态态部部分分,用用JavabeanJavabean完完成成动动态态部部分分,实实现现真真正正意意义义上上的的静静态态和和动动态分离。态分离。参考:参考:P195 第第7章章 详细讲解详细讲解证缄肿仑著恿繁棍射含溪肇商灼戒禹悯波企嚷宜沿誓裙脱桨予恶充缎钎焊第2章JSP页面与JSP标记pt课件第2章JSP页面与JSP标记pt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号