- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]零点起飞学Java Web开发之JSP语法及应用
第5章 JSP语法及应用
JSP语法主要是指JSP文件里不同元素的适用规则。只有准确掌握不同标签的定义和使用方法、深入理解它们之间的细微差别,才能高效率地进行JSP编程。本章对于大部分语法规则都是先讲概念,然后结合具体实例去分析使用方法,力求让读者容易而又深刻地把握各个知识点。完成本章的学习,读者就可以读懂并且可以编写一般的JSP文件。
5.1 JSP文件是怎么构成的
一个JSP文件可以看做是由多种不同的元素组成的,不同的元素有不同的语法规则和使用方法。本节先给出一个典型的JSP文件,然后将它进行分析,从而使读者对各种元素都有一个初步的印象。
5.1.1 分析典型的JSP文件
一个JSP文件是由多种语法元素构成的。下面给出一个典型的JSP文件。
通过上面的代码以及注释,可以先简单地看一看代码中出现的各种不同元素的特点。在这个文件中,可以总结出五类元素:注释、模板元素、脚本元素、指令元素和动作元素。下面来分别介绍这些元素。
5.1.2 JSP文件中的注释
注释是指在JSP文件中出现的用来解释说明JSP源代码的部分。由于JSP文件是由不同的语言形式,如HTML、XML、Java等组成的,所以它里面有多种注释方式。下面将这些注释方式归为3类。
1.HTML/XML注释
这种注释方式可以用来注释JSP文件中除了Java脚本外的所有内容。它用“!--”和“--”之间的部分来标识。它的特点是当JSP被解析为Java文件时,注释的语句会被out.println()方法返回到客户端,所以在作为JSP响应发送到客户端的HTML代码中,仍然可以找到这类注释。
2.JSP注释
这种注释方式同样可以用来注释JSP文件中除了Java脚本外的所有内容。它用“%--”和“--%”之间的部分来标识。它的特点是只能用来注释JSP文件,在JSP文件解析为Java文件时,这类注释会被删除,不会出现在Java代码中,更不会出现在返回到客户端的HTML源码中。
3.Java注释
这种注释方式只能用来注释Java脚本。它的特点是在JSP被解析为Java文件时被保留,所以它也可以用来注释JSP对应的Java文件。例如上面代码中的以下注释在解析后的Java文件中仍可以找到。
5.1.3 JSP文件中的模板元素
模板元素是指JSP源文件中属于静态的HTML或者XML的部分。它们是JSP文件最终用来响应客户端请求的HTML页面的主体,因而它们对于JSP的显示是非常重要的。通常在开发的过程中JSP的脚本编程人员不用太关心这部分内容,因为它们主要是由美工人员完成的。
5.1.4 JSP文件中的脚本元素
脚本元素是指JSP文件中插入的Java脚本。这类元素是JSP中真正完成业务逻辑的部分,按照实现形式及功能上的不同,可以进一步将这类元素分为3个子类。
1.声明(Declaration)
它们是脚本元素中声明变量和方法的部分,一般用符号“%!”和“%”来标识。声明完一个方法或者变量后就可以在剩余的脚本元素中去调用该方法或变量。
2.表达式(Expression)
它们把方法的结果或变量的值作为一个字符串输出,一般用“%=”和“%”之间的部分来标识。
3.脚本Scriptlets
它们一般是在遍历和循环中将方法的结果或变量的值用out.pirntln()方法输出,用“%”和“%”之间的部分来标识。
5.1.5 JSP文件中的指令元素
指令元素一般有3类:页面(page)指令、include指令和taglib指令。它们一般用符号“%@”和“%”之间的部分来标识,例如,classic.jsp文件中的以下代码就是使用了页面指令。
5.1.6 JSP文件中的动作元素
动作元素一般用标签“jsp:XXX ”来标识。JSP规范定义了一些常见的动作元素,比如:jsp:useBean、jsp:setProperty、jsp: getProperty 、jsp:param、jsp:include、jsp:forward、jsp:plugin、jsp:fallback、jsp:params、jsp:param、jsp:attribute、jsp:invoke、jsp:element等。
5.2 脚本元素详解
脚本元素就是JSP文件中用Java语言写的脚本代码。在这些代码中可以包含任意的Java代码,可以进行函数声明和变量声明、可以对表达式求值、可以通过流程控制语句产生输出。脚本元素在JSP文件中主要用来处理业务逻辑操作,例如,它可以连接数据库、向数据库中插入数据、查询数据。在JSP文件中,根据功能和形式上的不同,可以将脚本元素进一步分为3类。下面分别进行介绍。
5.2.1 脚本元素中的声明(Declaration)
在JSP文件的脚本元素中,声明用来定义变量和方法。它用来将文件中用到的变
您可能关注的文档
- [计算机软件及应用]多媒体技术与应用_第2章_photoshop高级应用最终版本.ppt
- [计算机软件及应用]多线程程序设计.ppt
- [计算机软件及应用]太原市公交查询管理系统.doc
- [计算机软件及应用]奥帆水处理资格预审文件418.doc
- [计算机软件及应用]好友周快乐 NXPowerLite11.ppt
- [计算机软件及应用]存储基础知识.ppt
- [计算机软件及应用]学习情景2 网络通信安全构建.ppt
- [计算机软件及应用]学生选课系统设计.doc
- [计算机软件及应用]实时数据库解决方案.ppt
- [计算机软件及应用]实验三:数码管与键盘控制.ppt
- 2025年湖南高尔夫旅游职业学院单招职业倾向性考试必刷测试卷最新.docx
- 2025年湖南高尔夫旅游职业学院单招职业倾向性考试必刷测试卷完整版.docx
- 2025年湖南高尔夫旅游职业学院单招职业倾向性考试必刷测试卷学生专用.docx
- 新行业解决方案-口腔行业清洗报告.pptx
- 2025年湖南高尔夫旅游职业学院单招职业倾向性考试必刷测试卷含答案.docx
- 2025年湖南高尔夫旅游职业学院单招综合素质考试题库及答案一套.docx
- 2025年湖南食品药品职业学院单招职业适应性考试必刷测试卷完美版.docx
- 2025年湖南高尔夫旅游职业学院单招综合素质考试题库参考答案.docx
- 2025年湖南高尔夫旅游职业学院单招职业倾向性测试题库及参考答案1套.docx
- 2025年湖南食品药品职业学院单招职业适应性测试题库及答案一套.docx
最近下载
- dX100机器人培训2_原创精品文档.pptx VIP
- 2025年海南社区《网格员》典型题题库(含答案).docx VIP
- 叁桥通(2017)4360(32+48+32)m双线连续梁圆端形实体桥墩.pdf VIP
- 抹灰工程施工方案 - 抹灰工程施工方案.doc VIP
- 2023高三数学高考第一轮复习计划(10篇).pdf VIP
- 苏教版心理健康三年级上册第7课《课堂学习有妙招》课件.pptx VIP
- 考研英语二真题高频词汇汇总.pdf VIP
- GB50427-2015 高炉炼铁工程设计规范.pdf VIP
- 学堂在线 自我认知与情绪管理 章节测试答案.docx VIP
- KUKA机器人KRC4培训_原创精品文档.pptx VIP
文档评论(0)