第2章 JSP语法.ppt_第1页
第2章 JSP语法.ppt_第2页
第2章 JSP语法.ppt_第3页
第2章 JSP语法.ppt_第4页
第2章 JSP语法.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP语法,JSP构成,JSP文件可用普通的文本工具进行编辑,把它保存为.jsp即可,一个JSP页面由下面几部分组成: 注释 模板元素 指令元素 脚本元素 动作元素,注释,HTML 注释 类似于在 HTML 中使用的那些注释 可在其中包括动态内容 隐藏注释 只能通过查看原始 JSP 文件查看 JSP 容器忽略此注释的主体,模板元素,模板元素指JSP文件中的静态HTML内容,它们是网页的框架,它们影响页面的结构和美观程度。 但模板元素主要由网页美工完成,对JSP程序员来说,不太关心这部分的内容。,指令元素,指令用于从JSP发送一个信息到WEB容器。 指令不向客户端浏览器产生任何输出,向操作系统发

2、送配置命令,指令元素(续),指令在JSP整个文件范围内有效。 指令的语法格式如下: 指令类型: page 指令 include 指令 taglib 指令,page指令,page指令用来定义许多影响到整个页面的重要属性。 在 JSP中的任何地方、以任何顺序,一个页面可以包含任意数量的 page指令。但是除import外,其它任何属性/值对只能出现一次 。 page指令的语法为: ,page指令的属性,page指令的属性(续),page指令的属性(续),page指令的属性(续),page指令的属性(续),include指令,该指令用于将另一个文件的内容插在JSP文件中。 一个 JSP 页面中的 i

3、nclude 指令的数量不受限制。 语法:,include指令(续),使用include指令可以把一个复杂的JSP页面分成若干简单的部分,当要对页面更改时,只需更改对应的部分就行了。 通常情况下把页面分成多个区,典型的分区方法如下:,头部:head.jsp,LOGO,左边:side.jsp,菜单,页面主体: body.jsp, 功能区,尾部:footer.jsp,版权声明等,taglib指令,这个指令允许页面使用自定义标记库。 标记库是扩展 JSP 功能的自定义标记的集合。 语法: uri告诉JSP容器如何找到标签描述文件和标签库,prefix定义引用标签时的前缀。,脚本元素,使开发者能直接将

4、代码嵌入 JSP 页面 类型: 声明 表达式 代码段,声明,用于定义JSP代表的Servlet类的成员变量和方法 。 语法:, ,表达式,就是位于之间的代码。 用于输出单个变量或某个计算的结果 语法: ,代码段(Scriptlet),位于之间的Java代码。它包含一个或多个有效而完整的语句。 语法: ,Scriptlet test page This is a scriptlet test + i + ); System.out.println(This goes to the System.out stream + i); % ,声明和Scriptlet中定义变量的区别,因为JSP页面实际上

5、是被编译成Servlet类执行的,所以 声明中定义的变量是Servlet类的成员变量 Scriptlet中定义的变量是Servlet类的service()方法或doGet()方法或doPost()方法等中的局部变量,动作元素,与指令元素不同的是,动作元素在请求处理阶段起作用,JSP规范定义了一系列的标准动作,它们都以jsp为前缀,常用的有: ,它被用来以“名值”对的形式为其它标签提供附加信息。 它和jsp:include、jsp:forward、jsp:plugin一起使用。 语法: ,和指令不同,包含的内容可以是动态改变的,它在执行时才确定,而前者包含的内容是固定不变的。 语法: ,这个动作允许请求被转发到另外的JSP、servlet或一个静态的资源上。当要根据不同的请求,把应用程序分割为不同的视图时,这个动作尤其有用。 语法: ,如果JSP文件中包含该标记,那么这个JSP文件中的所有输出都不会被发送到客户端,并且标记以下的代码不会被执行。 标记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论