2JSP的基础语法.ppt_第1页
2JSP的基础语法.ppt_第2页
2JSP的基础语法.ppt_第3页
2JSP的基础语法.ppt_第4页
2JSP的基础语法.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

第2讲JSP的基础语法 本章将详细介绍什么是JSP JSP具有哪些特点 还将介绍JSP的运行机制以及JSP的脚本元素 通过本讲的学习 应该能够完成如下几个目标 了解JSP的基本特点 理解JSP的运行机制熟练使用JSP声明语句熟练使用JSPScriptlets熟练使用JSP表达式 2 1JSP简介 JSP是JavaServerPages的缩写 是由SunMicrosystem公司于1999年6月推出的新技术 通过在传统的HTML中 利用插入JSP脚本代码从而构成JSP页面 JSP是基于JavaServlet以及整个Java体系的Web开发技术 利用这一技术来构建安全的 跨平台的动态Web站点 而且目前在不断进行更新和优化 如果读者对微软的ASP技术比较熟悉 应该知道ASP的编程语言是VBScript和JavaScript JSP使用的是Java 与ASP相比 在许多方面有了大大的改进 具有动态页面与静态页面想分离 并摆脱系统平台的束缚 JSP是通过编译后执行的 完全克服了ASP的脚本级解释执行的缺点 目前以成为Web开发的主流选择 2 2JSP运行机制 可以把执行JSP页面的执行分成两个阶段 一个是转译阶段 一个是请求阶段 转译阶段 JSP页面转换成Servlet类 请求阶段 Servlet类执行 将响应结果发送至客户端 下面来看JSP的执行流程示意图 示意图如图1 2所示 2 2JSP运行机制 1 用户 客户机 访问响应的JSP页面 如http localhost 8080 Prj test ch02 HelloJSP jsp 2 服务器找到相应的JSP页面 3 服务器将JSP转译成Servlet的源代码 4 服务器将Servlet源代码编译为class文件 5 服务器将class文件加载到内存并执行 6 服务器讲class文件执行后生成HTML代码发送给客户机 客户机浏览器根据响应的HTML代码进行显示 如果该JSP页面为第一次执行 那么会经过这两个阶段 而如果不是第一次执行 那么将只会执行请求阶段 这也是为什么第二次执行JSP页面时明显比第一次执行要要快的原因 如果修改了JSP页面 那么服务器将发现到该修改 并重新执行转译阶段和请求阶段 这也是为什么修改页面后访问速度变慢的原因 2 3JSP脚本元素 JSP脚本元素包含JSP声明语句 JSPScriptlets JSP表达式 下面将详细介绍JSP脚本元素的语法格式以及使用方法 2 3 1JSP声明语句 JSP声明语句以作为结束 其语法格式为 使用声明语句声明的变量为全局变量 也就是说如果有多个用户在执行此JSP页面时 将共享该变量 示例程序如下 010203DeclarationsDemo040506071112 2 3 2JSPScriptlets JSPScriptlets以作为结束 其中包含有效的符合Java语法规则的Java代码 其语法格式为 在JSPScriptlets中可以包含多个语句 如 方法 变量 表达式等 示例程序如下 010203JavaScriptletsDemo0405061011 2 3 3JSP表达式 JSP表达式通过结束 其语法格式为 JSP表达式中的代码会首先执行 然后转换成字符串并显示到网页上 010203DeclarationsDemo040506091011 2 4注释 JSP的注释分为两类 一类为可以在客户端显示的注释 即HTML注释 一类是不能在客户端显示的注释 即JSP注释 HTML注释使用作为结束 中间包含的代码即为注释部分 JSP注释使用作为结束 中间包含的代码即为注释部分 2 5综合练习 1 声明变量a b c 并对a和b进行运算 并将运算结果值赋值给c 最后在网页上输出变量c的值 2 修改上面的示例 使用JSP表达式输出变量c的值 2

温馨提示

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

评论

0/150

提交评论