




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java Web应用开发 第七章 JSP指令和应用 回顾 JSP 脚本由三个元素组成,即 JSP 表达式、 JSP Scriptlet 和 JSP 指令 JSP 表达式包括在 内; Scriptlet 包含 在内;声明包含在内 JSP 注释的使用 JSP页面导入包 掌握page指令,include的常用属性 掌握JSP 脚本元素与page综合运用 本章目标 JSP指令之 page指令 qpage 指令用于设置JSP 页面的属性,这个属 性将被用于和容器通信 q指令作用于整个JSP页面,同 样包括静态的包含文件。 q无论你把指令放在JSP的文件 的哪个地方,它的作用范围都是整个JSP页面 。 JSP指令之-page指令 当我们想往JSP的页面中导入欲使用的JDK中的 类,可以这样导入: 注意: 以”结尾; 必须写在的外面; 属性 属性值 page指令详解 这种语法和我们的HTML标记语言类似: 导入多个类的写法: JSP指令之 page指令 u language=“java” u主要指定JSP容器要用什么语言来编译JSP的元素 u import=“package.class | package.*, .” uJSP程序可以使用哪些包 u session=“true | false” u是否支持session u buffer=“none | 8kb | sizekb” u决定输出流是否有缓冲区以及缓冲区的大小 u autoFlush=“true | false“ u决定输出流的缓冲区溢出时是否需要强制输出缓冲区的内容 u info=“text” u设置这个JSP程序的信息,可以看作是对这个JSP的文本说明,不会出现 在客户端的浏览器中,可以通过ServletContextgetServletInfo()得到 JSP指令之page指令 u isThreadSafe=“true | false“ uJSP容器会自动启动多个线程以响应多个用户对这个JSP程序的请 求.如果该值被设置为false,那么JSP容器每次只能启动一个线程运行 这个JSP程序该属性不要再使用 u errorPage=“relativeURL” u如果发生异常时,网页会被重新指向哪一个URL u contentType=“mimeType ;charset=characterSet u这个属性用于设定传回网页的文件格式和编码方式 u缺省的为“text/html ; charset=ISO-8859-1“ u isErrorPage=“true | false” u表示此JSP页面是否为处理异常的网页 JSP指令之include指令 u 用来在JSP文件被编译时导入一个指定的文件,语法形式 u u include 指令告诉编译器在编译当前的JSP程序时,将由 relativeURLspec所指定的外部文件代码插入到include编 译指令所在的位置,并把它作为当前JSP程序的一部分编 译.如果被嵌入文件在包含它们的主JSP程序被装载到内 存之后被修改,那么主JSP程序连同被嵌入的文件将在下 一次请求产生时被重新编译. u 这个包含的过程是静态的,而包含的文件可以是HTML文 件、JSP页面、文本文件或是一段java程序 u u 注意要点 u包含文件中要避免使用 、 u被包含的文件不能为一变量URL u也不能在file所指定的文件名后接任何参数 ufile所指的路径必须是相对于此JSP网页的路径 JSP指令之include 指令 q使用include指令进行JSP编程 你好,欢迎来到牛耳NEWER! JSP指令之 include 指令 综合应用 q 新闻发布系统 显示存储在数据库中的新闻一级标题 页面显示效果: 综合应用 升级新闻发布系统,要求如下: 在系统的前台首页面上显示存储在数据库中的新闻 一级标题 逐条逐行显示 新闻一级标题 综合应用 1、设计数据表结构 2、确定存储对象: 类型:新闻一级标题(FirstLevelTitle ) 属性:ID、名称、创建者、创建时间 3、通过JDBC访问数据库 创建类FirstLeveTitleDbOpreation,用来查询数据库,并 返回FirstLevelTitle对象的集合 4、编写JSP 在页面中逐条逐行输出新闻一级标题的名称 可以分解为如下几个步骤: 综合应用 第一步:设计数据表结构,表名为 FirstLevelTitle 字段名称字段说明数据类型大小 Id序号int4 TitleName标题 名称varchar50 Creator创建者varchar50 CreateTime创建时间datetime8 综合应用 第二步:确定存储对象 1、创建类: FirstLevelTitle(新闻一级标题) 2、包含属性: ID、名称、创建者、创建时间 public class FirstLevelTitle private int id; /ID private String titleName; /名称 private String creator; /创建者 private Date createTime; /创建时间 public FirstLevelTitle(int id, String titleName, String creator, Date createTime) this.id = id; this.titleName = titleName; this.creator = creator; this.createTime = createTime; /此处省略各属性的setter/getter方法 综合应用 第三步:通过JDBC访问数据库 创建类:FirstLeveTitleDbOpreation 包含方法 getAllFirstLevelTitleList:用来查询数据库, 并返回所有的新闻一级标题 综合应用 第四步:编写showFirstTitle.jsp 调用类FirstLeveTitleDbOpreation的方法,获得 FirstLevelTitle对象的集合 遍历该集合,逐行输出新闻一级标题的名称 -代码片断- 表达式,负责输出各 新闻
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房贷还息转账代办服务合同范本
- 2025年度事业单位科研助理聘用合同修订版
- 2025年农业农业资源管理技术员聘用协议
- 金融企业客户关系管理数字化升级对市场营销的影响报告
- 2025年智能电动伸缩门设计与安装一体化合同
- 2025版健身教练专业运动营养咨询合同范本
- 2025宠物领养与宠物医疗救治合作协议书
- 2025版智能交通系统工程承包合同样书
- 2025年仓储物流设备维修保养服务合同范本
- 2025版并购交易中涉及劳动合同法及社会保障法律风险评估合同
- GB/T 1508-2002锰矿石全铁含量的测定重铬酸钾滴定法和邻菲啰啉分光光度法
- GA 1800.6-2021电力系统治安反恐防范要求第6部分:核能发电企业
- 办公室主任竞聘报告课件
- 行为金融学案例
- 万科集团财务管理制度手册207
- “李可中医药学术流派论治厥阴病”-课件
- 通用技术作品设计报告
- 锚杆支护技术规范正式版本
- 下一代互联网技术
- 皮肤知识与问题性皮肤分析(入行必看)
- 单位消防安全评估报告(模板)
评论
0/150
提交评论