jsp 指令标签和动作标签.ppt_第1页
jsp 指令标签和动作标签.ppt_第2页
jsp 指令标签和动作标签.ppt_第3页
jsp 指令标签和动作标签.ppt_第4页
jsp 指令标签和动作标签.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

JAVAWEB应用开发 项目三用户管理 JSP 工作任务 任务一掌握JSP编程技能任务1 1JSP结构 任务1 2JSP注释 任务1 3JSP指令标签任务1 4JSP动作标签任务1 5JSP内置对象任务1 6JSP访问数据库任务1 7页面排错 任务二数据表设计任务三普通用户注册任务四普通用户登录任务五查询 删除用户信息 2 3 学习目标 掌握JSP指令标签的使用page指令include指令taglib指令掌握JSP动作标签的使用 学习JavaBean时使用 提供JSP页面到JSP引挚的信息 由JSP引擎在请求的处理阶段处理的 而不是和指令一样在翻译为Servlet阶段就处理 JSP的指令标签 JSP的指令标签在JSP页面转换阶段提供整个JSP页面的相关信息 包括page指令用于传递与页面相关的信息 如缓冲区信息 线程信息和出错处理信息等include指令用于在页面中包含一个外部的文档 如著作权文档或者公司信息文档把通用内容写在一个文档 然后包含在各个页面中 比直接写在各个JSP页面中更容易维护被包含的文件也可能是另一个JSP文件 taglib指令用于指出页面可以调用的一个客户标识库 常用于自定义标识 5 什么是page指令 page指令通过设置内部的多个属性来定义整个页面的属性语法 page指令常用属性 import属性 导入JSP页面中使用的Java类一个import属性可以导入多个Java类 中间用逗号隔开例如 上述代码也可以写成 无须导入的类包java lang javax servlet javax servlet jsp javax servlet http contentType属性 指定返回浏览器的内容类型属性值 可以是text plain 纯文本文件 text html 纯文本的HTML页面 application x msexcel Excel文件 application x msword Word文件 contentType属性还可以指定字符编码格式 如果需要在返回浏览器的HTML页面中使用中文字符 可以使用下列page指令 errorPage属性 指定错误或异常处理页面 当页面出现异常或错误时 浏览器显示该属性指定的页面 例如 testError jsp error jsp数据格式异常 isErrorPage属性 指定当前JSP页面是否可以作为另一JSP页面的错误处理页面值为true 在页面中可以捕获JSP页面中的异常对象exceptionfalse 不可以 pageEncoding属性 指定JSP页面的字符编码 默认是ISO 8859 1处理汉字编码 一般设置为GB2312GBK 11 page指令用法改错 请指出如下JSP页面的错误 MyJSP index jsp startingpageThisismyJSPpage 国 有中文 要求用GBK或GB2312字符集 课堂实践 除import外其他属性指定多次无意义 Page指令可以在任何位置 作用范围都是整个页面 两种方式指定字符集有冲突 也会不正常显示 总结page指令 格式 注意Page指令的位置可以放在JSP页面的任意位置 作用范围是整个JSP页面 最好放前面Page指令的个数可使用多个page指令来指定属性及值除了import属性可以指定几个值其他属性只能使用一次page指令指定值 如果出现多次 有可能错 有可能不错 取最后一次的指定值 或者属性值一致 错误 2 include指令 在该指令处插入一个文件格式为 静态 在JSP页面转换成Servlet之前 将代码插入其中 插入的文件可以是 txthtmljsp文件Java代码文件相对于当前JSP文件的路径思考 网上书店所有的页面都有统一的页眉和页脚 如何设置每个页面的页眉和页脚 例如 网上书店书名 JSP程序设计作者 马伟价格 29常州信息职业技术学院版权所有 通常当应用程序中所有的页面的某些部分 例如标题 页脚和导航栏 都相同的时候 考虑用include include指令 testinclude2 jsp这里是testInclude jsp的输出 北京欢迎您 header html北京2008把header html改名为header jsp 观察出现的变化 如何消除 include指令小结 include指令是静态包含被包含的文件将被插入到JSP文件中去 所包含的文件可以是JSP文件 HTML文件 文本文件 甚至一段Java代码 但是在所包含的文件中不能使用 标记 因为这将会影响到原有的JSP文件中所使用的相同标记 如果所包含的是一个JSP文件 则该文件将会执行 文件和被包含文件中不要定义同名变量和方法一般可以包含不变的信息 3 taglib指令 用于引入JSP页面中需要使用的标签库的定义 以便在页面中使用标签库中定义的标签例如 任务小结 指令标签page指令 include指令以及taglib指令 JSP中的编译指令 编译指令就是告诉JSP的引擎 如何处理其他的JSP网页 JSP编译指令的语法格式如下 18 任务1 4JSP动作标签 为JSP页面的执行阶段提供信息 20个 在当前页面包含静态和动态资源为其他标签提供附加信息请求转发用于访问JavaBean其他的动作标签 1 param动作标签 param动作标签与include forward等标签一起使用 以名 值的形式为这些标签提供附加信息 格式为属性name参数的名字Value参数当与jsp include标签一起使用时 可以将param标签中的值传递导include指令要加载的文件中去 用单个 2 include动作标签 在当前页面上包含静态和动态资源格式不带参数 带参数格式为 区别include指令标签是编译时加载 将静态文件加到JSP文件中include动作标签是运行时加载 同时支持编译时包含和运行时包含对于Servlet只能使用运行时包含看work 不带参数 用单个 带参数 用一对 作业 include指令和include动作标签的区别 动作标签例子 tom jsp从1到的连续和是 param jsp加载文件效果 JSP的动作标签 课堂练习a jsp中使用include动作标签加载b jsp 加载时向b jsp传送某学生的姓名 学号 年龄 b jsp获取并显示这些数据 3 forward动作标签 格式属性page被转发的相对于当前JSP页面的路径注意把当前的JSP页面重定向到另一个页面 用户看到一个页面的地址 内容是另一个的 执行页面可以通过param动作标签传送参数 不带参数 用单个 带参数 用一对 forward动作标签例子 come jsp您传过来的数值是 forward动作标签 课堂练习c jsp使用forward动作标签转向d jsp 转向时向d jsp传送两个整数 在d jsp中获取这两个整数 并计算其加 减 乘 除 4 其他动作标签 plugin用来根据浏览器的类型 插入通过Java插件允许的JavaApplet所必须的元素 useBean用来生成一个bean组件 并设定它的id和使用范围 以后要学setProperty用来在一个JSP页面设置已创建的的bean的属性值getProperty用来返回一个JSP页面设置已创建的的bean的属性值 27 任务总结 动作标签利用JSP动作可以动态地插入文件 重用JavaBean组件 把用户重定向到另外的页面 为Java插件生成HTML代码 jsp include 在页面被请求的时候引入一个文件 jsp us

温馨提示

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

评论

0/150

提交评论