- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小结 本局面集中介绍了JSP的各种语法,掌握这些语法使读者进行JSP开发的基本要求,于一般的网页开发不同,JSP对大小写是敏感的,这一点要注意,尤其是对曾使用过其他开发语言的读者。 与Bean相关的几种语法的使用将在第7章中专门进行讲解,因此可对照学习。熟练使用这些语法是必须的,因此读者应该多加练习,观察不同用法所产生的效果上的差异。对于给出的例子最好是自己敲入文件并观察执行结果。 随后的几章将各有重点的讲述与语法相关的一些问题。? 例:下面的例子表示将hello.jsp包含到当前的页面中来。 jsp:include page=“hello.jsp”/ 下面的例子表示将login.jsp包含到当前的页面中 来,同时设置参数username=myvalue: jsp:include page=“login.jsp” ? flush=true / jsp:param name=“userName value=“myValue / /jsp:include jsp:param name=“paraName” value=“paraValue”/ jsp:param 子句能让你传递一个或多个参数给动态页面。 jsp:include标签允许你包含动态文件和静态文件,但是这两种包含文件的结果是不同的,如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,这个被包含的文件不会被JSP编译执行。相反地,如果被包含文件是动态文件,那么这个被包含文件会被JSP编译器执行。 如果被包含文件是动态的,那么还可以用jsp:param 传递参数名和参数值。 JSP中include指令与include动作的区别简单说来: include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。 jsp:include动作是指两个页面的代码运行完以后,再把包含的那个页面运行后的HTML结果页面加到本页面运行后的HTML结果页面中来。所以是运行时包含,并且还可以传递参数给被包含的页面。 【例4-12】 通过一个具体的例子来阐述jsp:include动作元素的用法。文件jsp_include.jsp静态包含文件static.html,动态包含action.jsp。 和%@include%指令不同的是, jsp:include包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的,一经编译,就不能改变 表两种include的异同 语法 状态 对象 描述 %@include file=“”% 编译时包含 静态 JSP引擎将对所包含的文件进行语法分析 jsp:include page=“”/ 运行时包含 静态和动态 JSP引擎将不对所包含的文件进行语法分析 jsp:forward 主要用于将客户端的请求从一个JSP页面跳转到另一个JSP页面。 JSP 语法格式如下: 1.jsp:forward page={relativeURL | %= expression %} / 2.jsp:forward page={relativeURL | %= expression %} jsp:param name=parameterName value={parameterValue | %= expression %} / [jsp:param … /] /jsp:forward (“[jsp:param … /]”指可以有多个“jsp:param/”标记。) 4.4.2 jsp:forward 属性: 1、page={relativeURL | %= expression %} 这里是一个表达式或是一个字符串用于说明你将要定向的文件或URL。这个文件可以是JSP,程序段,或者其它能够处理request对象的文件(如asp,cgi,php)。? 2.jsp:param name=parameterName value={parameterValue | %= expression %} / 向一个动态文件发送一个或多个参数,这个文件必须是动态文件。如果想传递多个参数,可以在一个JSP文件中使用多个“jsp:param”;“name”指定参数名,“value”指定参数值。 注意 “jsp:forward”标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。“jsp:forward”标签以后的代码,将不能执行。 执行时查看浏览器地址栏,跳转后地址并没有发生变化。 【例4-13】 usingForwa
您可能关注的文档
最近下载
- 临床护理教师教学能力的培养.pdf VIP
- 助词(高考日语).docx
- 2025年全国高考体育单招考试模拟英语试卷试题二(含答案详解).docx
- 现代机械设计方法第2版教学课件作者谢里阳主编第3篇第11章优化设计课件.ppt
- 高三生物复习4细胞呼吸与光合作用省公开课一等奖新名师优质课获奖PPT课件.pptx
- 2022高中英语外研版必修unit3agamefortheworld优质课比赛一等奖.pptx
- 2025年美术中考考试试题题库及答案 .pdf VIP
- 国际原油采购合同范本.doc
- 基于核心素养导向的初中地理命题的原则和策略技巧.pptx VIP
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
文档评论(0)