版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 JSP语法n本章主要介绍本章主要介绍JSP的语法,主要有的语法,主要有JSP页面的组成、声明、代码页面的组成、声明、代码段、注释、表达式、段、注释、表达式、page指令、指令、include指令、指令、tablib指令、指令、动作指令、动作指令、动作指令等知识点。动作指令等知识点。n本章任务:本章任务: n制作第一个制作第一个JSP页面。页面。n带包含文件的带包含文件的JSP页面。页面。n制作一个简单的制作一个简单的JSP网站。网站。n本章技能目标:掌握本章技能目标:掌握JSP的页面组成,掌握的页面组成,掌握JSP简单网站的制作。简单网站的制作。制作第一个JSP页面n实现过程:实现过程
2、: n1新建新建JSP文件。在项目的文件。在项目的chapter2文件夹中,单击右键选择文件夹中,单击右键选择NewJSP File选项,弹出如图选项,弹出如图2-2所示的对话框,在所示的对话框,在File name中输入中输入exam2_1_sum.jsp,单击,单击Finish之后进入之后进入JSP页页面编辑窗口,输入代码如程序面编辑窗口,输入代码如程序2-1。n2调试运行。在调试运行。在Eclipse中选中中选中exam2_1_sum.jsp,点右键,点右键,选择运行在服务器,结果如图选择运行在服务器,结果如图2-1所示。所示。新知识点新知识点JSP页面组成、声明、代码段、表达式、注释页
3、面组成、声明、代码段、表达式、注释nJSP页面由两部分组成,一部分为静态部分,即页面由两部分组成,一部分为静态部分,即HTML标记,用标记,用来完成数据页面显示;另一部分为动态部分,用来完成数据处理,来完成数据页面显示;另一部分为动态部分,用来完成数据处理,包括脚本元素、指令元素和动作元素。包括脚本元素、指令元素和动作元素。n脚本元素用来嵌入脚本元素用来嵌入Java代码,这些代码,这些Java代码将成为转换得到的代码将成为转换得到的Servlet的一部分;的一部分;JSP指令元素用来从整体上控制指令元素用来从整体上控制Servlet的结的结构;动作元素用来引入现有的组件或者控制构;动作元素用来
4、引入现有的组件或者控制JSP引擎的行为。引擎的行为。n1. 声明声明 nJSP中声明部分可以进行变量、方法和类的声明,其一般在中声明部分可以进行变量、方法和类的声明,其一般在标标签中进行。其语法格式为签中进行。其语法格式为n。n2. 代码段代码段 n在在JSP页面中嵌入页面中嵌入Java代码来执行特定的功能,其放置在代码来执行特定的功能,其放置在标记标记中。中。n格式为:格式为: n n3 .表达式表达式 nJSP表达式可以把表达式可以把JSP页面中的数据直接输出到页面,其格式为:页面中的数据直接输出到页面,其格式为: n n表达式一次只能使用一个表达式,并且该表达式是完整的。在表表达式一次只
5、能使用一个表达式,并且该表达式是完整的。在表达式的语句中不能使用分号。如程序达式的语句中不能使用分号。如程序2-4,进行了变量输出。,进行了变量输出。n4.注释注释n在在JSP中支持两种注释,一种是显式注释,这种注释客户端允许中支持两种注释,一种是显式注释,这种注释客户端允许查看的;另一种是隐式注释,这种注释客户端是看不到的。查看的;另一种是隐式注释,这种注释客户端是看不到的。n1. 显式注释语法显式注释语法(HTML注释注释) n!- 这是显式注释这是显式注释 n2. 隐式注释语法隐式注释语法n(1) / Java提供的单行注释提供的单行注释 n(2) /* Java提供的多行注释提供的多行
6、注释 */ n(3) 扩展扩展代码编写规范代码编写规范n1JSP文件命名文件命名nJSP文件名称要以小写字母命名,名称要体现出该页面的意义,文件名称要以小写字母命名,名称要体现出该页面的意义,最好能够与模块名称联系在一起。最好能够与模块名称联系在一起。n例如:例如: nlogin.jsp -登录页面登录页面nregister.jsp -注册页面注册页面nmessage.jsp -消息页面消息页面n2Java Web项目文件夹组织规范项目文件夹组织规范nJava Web项目的目录结构为:项目的目录结构为: nsrc -存放存放java源文件的文件夹源文件的文件夹nWebContent - web
7、站点文件存放文件夹站点文件存放文件夹n|-images -图片文件夹图片文件夹n|-css -样式文件夹样式文件夹n|-js - js文件夹文件夹n|- -其他功能模块文件夹其他功能模块文件夹(存放与某个功能模块相关的资源存放与某个功能模块相关的资源) n|-WEB-INF -网站配置及类和库文件夹网站配置及类和库文件夹n|-classes - 存放类编译后的字节码文件的文件夹存放类编译后的字节码文件的文件夹n|-lib - 存放存放jar文件的文件夹文件的文件夹制作一个带包含文件的制作一个带包含文件的JSP页面页面n实现静态包含功能,编写三个不同类型的文件,然后将这三个不实现静态包含功能,编
8、写三个不同类型的文件,然后将这三个不同类型的文件静态包含于某一同类型的文件静态包含于某一JSP文件中,运行效果如图文件中,运行效果如图2-7所所示。示。 n实现过程:实现过程: n1编写三个不同类型的被包含文件,分别是编写三个不同类型的被包含文件,分别是exam2_2_1_inclu.html、exam2_2_1_inclu.jsp和和exam2_2_1_inclu.txt。代码见程序。代码见程序2-62-8。n2. 编写编写JSP包含文件,包含上述包含文件,包含上述3个文件。如程序个文件。如程序2-9。新知识点新知识点JSP指令:指令:page指令、指令、include指令指令nJSP指令是
9、为指令是为JSP引擎而设计的。它们并不直接产生任何可见的引擎而设计的。它们并不直接产生任何可见的输出,而只是告诉引擎如何处理其余的输出,而只是告诉引擎如何处理其余的JSP页面。页面。JSP指令有三指令有三种,分别为页面设置指令种,分别为页面设置指令page、页面包含指令、页面包含指令include和标记指和标记指令令taglib。nJSP指令一般语法形式为:指令一般语法形式为: n n1page指令指令npage指令就是通过设置内部的多个属性来定义指令就是通过设置内部的多个属性来定义JSP文件中的全局文件中的全局特性。需要注意的是,特性。需要注意的是,page指令只能对当前自身页面进行设置,指
10、令只能对当前自身页面进行设置,即每个页面都有自身的即每个页面都有自身的page指令。如果没有对属性进行设置,指令。如果没有对属性进行设置,JSP将使用默认指令属性值。将使用默认指令属性值。n2include指令指令n在在JSP开发中,可以将一些重用的代码写入一个单独的文件中,开发中,可以将一些重用的代码写入一个单独的文件中,然后通过然后通过include指令引用该文件,从而缓解代码的冗余问题,指令引用该文件,从而缓解代码的冗余问题,修改也比较方便。修改也比较方便。Include指令语法格式为:指令语法格式为: n 扩展扩展taglib指令的使用指令的使用n使用使用指令在指令在JSP文件中导入标
11、签,以便在文件中导入标签,以便在JSP中使用标签方便地完成一些动作。中使用标签方便地完成一些动作。nTaglib指令的语法为:指令的语法为: n nuri是一个是一个URI标识标记库描述器。一个标记库描述器用来唯一的标识标记库描述器。一个标记库描述器用来唯一的命名一组定制的标记,并且告诉包容器如何处理特殊的标记。命名一组定制的标记,并且告诉包容器如何处理特殊的标记。nPrefix定义一个定义一个prefix:tagname形式的字符串前缀,用于定义形式的字符串前缀,用于定义定制的标记。定制的标记。制作一个简单的制作一个简单的JSP网站网站n制作一个简单的制作一个简单的JSP网站。网站主题为产品
12、网站,主要包括网站网站。网站主题为产品网站,主要包括网站首页、产品和下载页面等,效果如图首页、产品和下载页面等,效果如图2-102-12所示。要求公所示。要求公共部分采用单独文件,并被包含。开发过程采用共部分采用单独文件,并被包含。开发过程采用Eclipse和和Dreamweaver搭配开发,设计显示界面部分全部用搭配开发,设计显示界面部分全部用Dreamweaver实现,实现,JSP程序部分在程序部分在Eclipse中编写,最后在中编写,最后在Eclipse中测试运行。中测试运行。 新知识点新知识点JSP动作指令、动作指令、 n在在JSP中,还存在另外一类标记,其符合中,还存在另外一类标记,
13、其符合XML的语法格式。利用的语法格式。利用这些标记可以达到控制这些标记可以达到控制Servlet引擎的作用,如动态的插入文件,引擎的作用,如动态的插入文件,调用调用JavaBean,页面重定向等,这类标记称为,页面重定向等,这类标记称为JSP动作标记。动作标记。nJSP的常用动作标记有的常用动作标记有、等。等。扩展扩展的使用的使用n动作指令表示把当前的页面控制权转向另外一动作指令表示把当前的页面控制权转向另外一个对象,该对象可以是一个个对象,该对象可以是一个HTML文件、文件、JSP文件或者一个文件或者一个Servlet文件。文件。n的语法格式:的语法格式: njsp:forward page=”转向的文件路径转向的文件路径|”/ n或者或者njs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 德语高频词汇A级词汇测试及解析含答案
- 企业管理-物流企业资金申请报告模板
- 机械设计与制造测试题及答案宝典
- 建筑工程安全知识题库与答案解析
- 建筑材料与构造考试试题及参考答案详解
- 积极心理学心态自测题及答案全解析
- 建筑工程防汛应急措施知识题库及答案
- 电商运营进阶技能测试答案详解
- 公共安全基础知识测试火灾篇答案详解
- 库房安全操作规范与流程培训试题集
- GB/T 34275-2024压力管道规范长输管道
- 压缩空气管道施工及方案
- 乳腺增生病 课件
- 《现代农业发展趋势》课件
- 《中国心力衰竭诊断和治疗指南2024》解读
- 重庆市南川区三校联盟2024-2025学年八年级上学期期中考试物理试题(A卷)
- 智慧农业课件教学
- 可穿戴自供电
- 职业技术学院《建筑力学与结构》课程标准
- 2024年中国骨关节炎诊疗指南解读课件
- 充电桩的施工方案
评论
0/150
提交评论