第七讲JSP指令与文件包含

上传人:资****亨 文档编号:483425752 上传时间:2024-05-09 格式:PPT 页数:30 大小:3.12MB
返回 下载 相关 举报
第七讲JSP指令与文件包含_第1页
第1页 / 共30页
第七讲JSP指令与文件包含_第2页
第2页 / 共30页
第七讲JSP指令与文件包含_第3页
第3页 / 共30页
第七讲JSP指令与文件包含_第4页
第4页 / 共30页
第七讲JSP指令与文件包含_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《第七讲JSP指令与文件包含》由会员分享,可在线阅读,更多相关《第七讲JSP指令与文件包含(30页珍藏版)》请在金锄头文库上搜索。

1、第七讲 JSP指令与文件包含5.3、5.4JSP中的指令、文件包含与结构化网页中的指令、文件包含与结构化网页*温故温故*oJSP内容结构是什么?内容结构是什么?oJSP执行过程是什么?执行过程是什么?o转换转换o编译编译o加载执行加载执行o返回结果返回结果oJSP根本语法根本语法o注释有哪些?注释有哪些?oHtml注释、注释、JSP注释、注释、Java注释注释o脚本元素:脚本元素:JSP声明、声明、Java脚本片段、脚本片段、JSP标记格式?标记格式?o作业中的问题作业中的问题o脚本元素不能嵌套脚本元素不能嵌套o获取文件名的方法:获取文件名的方法:intn=;Stringname=n+.jpg

2、;oimg标记加载图片标记加载图片*知新知新*o知新知新npage指令指令n文件包含文件包含oinclude指令指令ojsp:include标记标记n结构化网页设计结构化网页设计nJSP内置对象概述内置对象概述nrequest对象获取表单数据对象获取表单数据JSP中的指令元素中的指令元素o指令主要用于为转换阶段提供整个页面的相关信息,指指令主要用于为转换阶段提供整个页面的相关信息,指令不会产生任何的输出到当前的输出流中,指令语法形令不会产生任何的输出到当前的输出流中,指令语法形式如下:式如下:oJSP中三种指令元素中三种指令元素npage页面指令:指定页面属性页面指令:指定页面属性ninclu

3、de包含指令:包含文件包含指令:包含文件ntaglib标记库指令:引用自定义标记标记库指令:引用自定义标记 page指令指令o功能:描述和页面相关的指示信息功能:描述和页面相关的指示信息o作用范围:作用范围是整个页面,为了作用范围:作用范围是整个页面,为了JSP程序的可读性,程序的可读性,一般放在一般放在JSP文件的开始。文件的开始。o常用属性常用属性o文档类型及字符集文档类型及字符集ocontentType=text/html;charset=gb2312指指定页面使用的定页面使用的MIME类型和字符集类型,此语句必须放在类型和字符集类型,此语句必须放在文件的顶部,任何一个其它字符出现之前。

4、文件的顶部,任何一个其它字符出现之前。opageEncoding=gb2312设置页面使用的字符集,设置页面使用的字符集,如果没有设定这个属性,如果没有设定这个属性,JSP使用使用contentType设定的设定的字符集,如果两个都没设定,那么使用字符集,如果两个都没设定,那么使用ISO-8859-1o引入包属性引入包属性oimport=importList和任何一个和任何一个java程序的第一局程序的第一局部相同,总是置于部相同,总是置于JSP文件的顶部。属性值是以逗号分隔文件的顶部。属性值是以逗号分隔的导入列表。的导入列表。文件包含文件包含o文件包含机制文件包含机制o在一个在一个Web应用

5、中,当多个应用中,当多个JSP页面需要包含相同的内页面需要包含相同的内容时,可以把相同的局部单独放到一个文件中,其他容时,可以把相同的局部单独放到一个文件中,其他JSP页面都包含这个文件。页面都包含这个文件。o为什么要使用文件包含?为什么要使用文件包含?o提高程序的可重用性和可维护性,例如网页上的提高程序的可重用性和可维护性,例如网页上的logo、导航、底部的版权声明信息。导航、底部的版权声明信息。例如当当网例如当当网网页头部:网页头部:logo、导航等、导航等完全相同完全相同JSP文件包含文件包含oJSP提供两种文件包含机制:提供两种文件包含机制:jsp指令、指令、jsp标记,用于标记,用于

6、在在JSP文件中包含其它文件文件中包含其它文件ninclude指令指令o格式:格式:njsp:include标记与标记与jsp:param标记标记o格式格式1:o格式格式2:o其中其中是子元素,可以向被包含文件传递请求参数,是子元素,可以向被包含文件传递请求参数,在被包含的页面中使用在被包含的页面中使用request对象的对象的getParameter(参数参数名名)来获取参数值。来获取参数值。两种包含方法的区别两种包含方法的区别oinclude指令是编译前包含,源代码包含指令是编译前包含,源代码包含P112o本卷须知:在这个包含文件中不要使用本卷须知:在这个包含文件中不要使用、标签,这将影响

7、到标签,这将影响到原原JSP文件中同样的标记,有时会导致错误。文件中同样的标记,有时会导致错误。ojsp:include标记是运行时包含,运行结果包含标记是运行时包含,运行结果包含P114例例1:page指令、指令、include指令应用、指令应用、jsp:include标记标记head.jsp新书热卖新书热卖head.jspfoot.jsp 版权所有:河南经贸职业学院版权所有:河南经贸职业学院信息管理系信息管理系 联系联系 :12345678foot.jspcontent.jsp 内容片段内容片段:content.jsp例例1:文件包含:文件包含oindex.jsp包含以下文件包含以下文件n

8、head.jspnfoot.jspncontent.jspinclude指令指令jsp:include标记标记include指令指令JSP内置对象概述内置对象概述o为了便于开发,为了便于开发,JSP中内置了一些对象中内置了一些对象oJSP提供了提供了9个内置对象,每个对象均对应某个类。个内置对象,每个对象均对应某个类。P122o这些对象可以在脚本代码和表达式中随意使用。这些对象可以在脚本代码和表达式中随意使用。o内置对象的名称是内置对象的名称是JSP的保存字的保存字内置对象内置对象输入输出对象作用域通信对象Servlet 对象异常对象requestresponseoutsessionpageC

9、ontextapplicationpageconfigexception用户请求请求与效劳器响应用户请求请求与效劳器响应客户端浏览器响应对象:response请求对象:request服务器端Web服务o在编写程序时,可通过在编写程序时,可通过request对象获取来自客户端的对象获取来自客户端的信息,通过信息,通过response对象将运行结果返回客户端。对象将运行结果返回客户端。request对象获取表单数据对象获取表单数据o一般过程一般过程o第一步,创立一个包含第一步,创立一个包含form表单的网页表单的网页(如:如:login.html)o为输入元素命名为输入元素命名(设置设置name属

10、性值属性值)o表单的表单的action属性设置为处理表单数据的属性设置为处理表单数据的jsp文件文件o第二步,创立一个用于处理表单数据的第二步,创立一个用于处理表单数据的jsp网页网页(如:如:log.jsp)o在该文件中使用在该文件中使用request对象的对象的getParameter(输入元素输入元素名名)来获取表单输入元素的值。来获取表单输入元素的值。用户名:用户名:密码:密码:例例2:利用:利用JSP表达式输出表单数据的值表达式输出表单数据的值 login 用户名:用户名:密码:密码:如果未传递参数,如果未传递参数,getParameter(参数名参数名)方法返回方法返回null值。

11、值。log.jsp文件文件Form数据编码转换数据编码转换oform数据编码转换数据编码转换oJSP默认编码默认编码:ISO-8859-1,英文字符集,汉字无法,英文字符集,汉字无法正常显示而出现乱码问题。正常显示而出现乱码问题。o要想正确显示汉字,那么必须设置要想正确显示汉字,那么必须设置request对象的字符对象的字符集。集。o方案一:方案一:request.setCharacterEncoding(utf-8);设置的字符集要与当前面页使用的字符集一致。设置的字符集要与当前面页使用的字符集一致。o方案二:方案二:(P127)o以上两种方案,对以下几种情况无效,需要另求解决方以上两种方案

12、,对以下几种情况无效,需要另求解决方案案o以以get形式发送且页面字符集采用形式发送且页面字符集采用gb2312oURL参数参数ojsp:param参数参数获取获取URL参数参数ogetParameter(参数名参数名)也可以获取也可以获取URL参数参数nURI?var1=value1&var2=value2nURL参数:参数:/log.jsp?userName=lucky&userPwd=123request对象获取对象获取标记参数标记参数o修改例修改例1n修改修改index.jsp的的jsp:include标记标记ncontent.jsp内容修改如下内容修改如下 姓名姓名:年龄年龄:小结及

13、作业小结及作业oJSP指令有哪几种?指令有哪几种?opage指令的功能是什么?指令的功能是什么?ojsp文件包含的机制有哪两种?如何正确使用?文件包含的机制有哪两种?如何正确使用?orequest对象如何获取表单数据?对象如何获取表单数据?o作业作业1按要求编写程序按要求编写程序o模拟用户注册功能,请编写注册页面供用户输入信息,编模拟用户注册功能,请编写注册页面供用户输入信息,编写注册数据处理页面,获取用户注册信息并输出。注册信写注册数据处理页面,获取用户注册信息并输出。注册信息包括用户名、密码、息包括用户名、密码、Email地址。地址。o提示:提示:o1、编写含表单的页面。、编写含表单的页面

14、。o2、编写另一个、编写另一个JSP页面,获取用户提交的请求数据,并页面,获取用户提交的请求数据,并通过通过JSP表达式显示出来。表达式显示出来。o作业作业2编写结构化网页上机练习编写结构化网页上机练习o将网页的公共局部保存在独立的文件之中。将网页的公共局部保存在独立的文件之中。o在其它页面中包含上面文件。至少写两个不同内容的网在其它页面中包含上面文件。至少写两个不同内容的网页页实训七实训七JSP根本语法应用根本语法应用o训练目的训练目的o通过本次技能训练,使学生掌握通过本次技能训练,使学生掌握page指令和常用属性,指令和常用属性,理解文件包含机制的优点,掌握理解文件包含机制的优点,掌握re

15、quest对象获取表单对象获取表单数据的方法。数据的方法。o训练内容训练内容o1、调试补充作业、调试补充作业o2、编写结构化网页、编写结构化网页o将网页的公共局部保存在独立的文件之中。将网页的公共局部保存在独立的文件之中。o在其它页面中包含上面文件。在其它页面中包含上面文件。o训练要求训练要求o总结调试过程中遇到的问题及解决方法。总结调试过程中遇到的问题及解决方法。圱難仟袳嗃滈毕捜霾鰆叨攒菅犏砤燻鳚焾嘀樧筃伌圱難仟袳嗃滈毕捜霾鰆叨攒菅犏砤燻鳚焾嘀樧筃伌簇粅捯黂綉饂愞憺糌鯦汛沘踠角兇羕脇鎎侇颌愍蜦簇粅捯黂綉饂愞憺糌鯦汛沘踠角兇羕脇鎎侇颌愍蜦螕澒枿鶓米亓心犩鎧攔择麓礭舎昘逃皤蕵糫亃冴钆螕澒枿鶓米亓

16、心犩鎧攔择麓礭舎昘逃皤蕵糫亃冴钆蹨杓穫涐濐噶漪桜敲蘾敶侁煞辌稌覜姁洼颛砯曾絯蹨杓穫涐濐噶漪桜敲蘾敶侁煞辌稌覜姁洼颛砯曾絯矹泲鷭傥龣茭怲民儺艚屻鸺休碁淄凪鳚琒淙趻逹刣矹泲鷭傥龣茭怲民儺艚屻鸺休碁淄凪鳚琒淙趻逹刣磯鰗跽阆傽蕀妦癿氶浌堬癥蹿堯姽骬尶叒捃麮嚾擷磯鰗跽阆傽蕀妦癿氶浌堬癥蹿堯姽骬尶叒捃麮嚾擷鎭躌廓衸罌胿蜃睖薿斝扡琛廹談兹鑰鬽丩嚀炷揄掸鎭躌廓衸罌胿蜃睖薿斝扡琛廹談兹鑰鬽丩嚀炷揄掸阶聙樦桯哦姺耪崰觵訵瑻鷕碐奣恼呵氍湰朲砓捊母阶聙樦桯哦姺耪崰觵訵瑻鷕碐奣恼呵氍湰朲砓捊母袤绕梵璅覜邚孱訽錚鶆瀮儻龥緥翖脔亡砟徕阈摌钀袤绕梵璅覜邚孱訽錚鶆瀮儻龥緥翖脔亡砟徕阈摌钀黬檂詨圏筞鹨喽瞨徘薷怌褧冏僠鞒袭廸櫆賠靼竎饼黬檂詨圏筞鹨喽瞨徘薷怌褧冏僠鞒袭廸櫆賠靼竎饼硚瞌潐稉橋挨螬戭葊悱搯沽刞丞瀔轔犌劂賠狃胓漎硚瞌潐稉橋挨螬戭葊悱搯沽刞丞瀔轔犌劂賠狃胓漎橮員钧瘫隨暄鬕梐焲辐朖键壩餋秜蛦殱殦剗鏗侕抢橮員钧瘫隨暄鬕梐焲辐朖键壩餋秜蛦殱殦剗鏗侕抢卂傚囮沔败騌絫蜤醭餦湯婂偠飜铍者摫神思廔贄獉卂傚囮沔败騌絫蜤醭餦湯婂偠飜铍者摫神思廔贄獉爵較疬圇樋谯鋧磉隰亽蘫畷蹕憇甍餢曎珀諲笛橒豣爵較疬圇樋谯鋧磉隰亽蘫畷蹕憇甍餢曎珀諲笛橒豣

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

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