JSP基础教程(第2版)实验练习与提高.pdf

上传人:奔*** 文档编号:92262551 上传时间:2023-06-02 格式:PDF 页数:154 大小:14.19MB
返回 下载 相关 举报
JSP基础教程(第2版)实验练习与提高.pdf_第1页
第1页 / 共154页
JSP基础教程(第2版)实验练习与提高.pdf_第2页
第2页 / 共154页
点击查看更多>>
资源描述

《JSP基础教程(第2版)实验练习与提高.pdf》由会员分享,可在线阅读,更多相关《JSP基础教程(第2版)实验练习与提高.pdf(154页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、js?(第 二 版)实 税 与 显 高 张 跃 平 耿 祥 义 编 著 内 容 简 介.VII导 读.VIII第 1 章 JSP简 介(实 验).1实 验 TOMCAT服 务 器 的 安 装 与 配 置.I1.相 关 知 识 点.12.实 验 目 的.13.实 验 要 求.14.JSP页 面 效 果 示 例.25.参 考 代 码.2第 2 章 JS P页 面 与 JSP标 记(实 验).4实 验 1 JSP页 面 的 基 本 结 构.41.相 关 知 识 点.42.实 验 目 的.43.实 验 要 求.44.JSP页 面 效 果 示 例.55.参 考 代 码.5实 验 2 JSP指 令 标 记

2、.71.相 关 知 识 点.72.实 验 目 的.73.实 验 要 求.74.JSP页 面 效 果 示 例.85.参 考 代 码.8实 验 3 JSP动 作 标 记.91.相 关 知 识 点.92.实 验 目 的.103.实 验 要 求.104.JSP页 面 效 果 示 例.105.参 考 代 码.11第 3 章 T A G文 件 与 T A G标 记(实 验).1 5实 验 1 使 用 标 记 体.151.相 关 知 识 点.152.实 验 目 的.753.实 验 要 求.154.JSP页 面 效 果 示 例.165.参 考 代 码.16实 验 2 使 用 ATTRIBUTE指 令.171.

3、相 关 知 识 点.172.实 验 目 的.173.实 验 要 求.174.JSP页 面 效 果 示 例.185.参 考 代 码.8实 验 3 使 用 VARIABLE指 令.201.相 关 知 识 点.202.实 验 目 的.203.实 验 要 求.204.JSP页 面 效 果 示 例.215.参 考 代 码.21第 4 章 J S P 内 置 对 象(实 验).24实 验 1 REQUEST对 象.24I.相 关 知 识 点.242.实 验 目 的.243.实 验 要 求.244.JSP页 面 效 果 示 例.255.参 考 代 码.25实 验 2 RESPONSE对 象.271.相 关

4、知 识 点.272.实 验 目 的.273.实 验 要 求.274.JSP页 面 效 果 示 例.275.参 考 代 码.28实 验 3 SESSION对 象.29/.相 关 知 识 点.292.实 验 目 的.293.实 验 要 求.294.JSP页 面 效 果 示 例.305.参 考 代 码.31第 5章 JSP中 的 文 件 操 作(实 验).34实 验 1 使 用 文 件 字 节 流 读 写 文 件.341.相 关 知 识 点.342.实 验 目 的.343.实 验 要 求.344.JSP页 面 效 果 示 例.355.参 考 代 码.36实 验 2 使 用 文 件 字 符 流 加 密

5、 文 件.391.相 关 知 识 点.392.实 验 目 的.393.实 验 要 求.394.JSP页 面 效 果 示 例.405.参 考 代 码.41实 验 3 使 用 数 据 流 读 写 JAVA数 据.441.相 关 知 识 点.442.实 验 目 的.443.实 验 要 求.454.JSP页 面 效 果 示 例.455.参 考 代 码.45第 6章 JSP中 使 用 数 据 库(实 验).48实 验 1 查 询 记 录.481.相 关 知 识 点.482.实 验 目 的.483.实 验 要 求.494.JSP页 面 效 果 示 例.495.参 考 代 码.50实 验 2 更 新 记 录

6、.541.相 关 知 识 点.542.实 验 目 的.553.实 验 要 求.554.JSP页 面 效 果 示 例.555.参 考 代 码.56实 验 3 删 除 记 录.58/.相 关 知 识 点.582.实 验 目 的.583.实 验 要 求.584.JSP页 面 效 果 示 例.595.参 考 代 码.59III第 7 章 JSP 与 JAVABEAN(实 验).62实 验 1 有 效 范 围 为 REQUEST的 BEAN.621.相 关 知 识 点.622.实 验 目 的.623.实 验 要 求.624.JSP页 面 效 果 示 例.635.参 考 代 码.63实 验 2 有 效 范

7、 围 为 SESSION的 BEAN.651.相 关 知 识 点.652.实 验 目 的.653.实 验 要 求.654.JSP页 面 效 果 示 例.665.参 考 代 码.66实 验 3 有 效 范 围 为 APPLICATION的 BEAN.67I.相 关 知 识 点.672.实 验 目 的.683.实 验 要 求.684.JSP页 面 效 果 示 例.685.参 考 代 码.69第 8 章 JAVASERVLET与 M VC模 式(实 验).73实 验 计 算 等 差、等 比 数 列 的 和.731.相 关 知 识 点.732.实 验 目 的.743.实 验 要 求.744.视 图 效

8、 果.755.参 考 代 码.75第 9 章 网 络 交 友(提 高 篇).809.1 系 统 模 块 构 成.809.2 数 据 库 设 计.809.3 系 统 管 理.8 11.页 面 管 理.812.Javabean 与 servlet 管 理.823.配 置 文 件.83IV9.4 会 员 注 册.851.模 型(Javabean).852.视 图(J S P页 面).863.控 制 器(se rvlet).879.5 会 员 登 录.901.模 型(Javabean).902.视 图(JSP页 面).913.控 制 器(se rvlet).939.6 上 传 照 片.961.模 型(

9、Javabean).962.视 图(J S P页 面).973.控 制 器(se rvlet).989.7 浏 览 会 员 信 息.1031.模 型(Javabean).1032.视 图(JSP页 面).1063.控 制 器(se rv le t).1099.8 修 改 密 码.1131.模 型(Javabean).1132.视 图(JSP页 面).1143.控 制 器(se rv le t).1159.9 修 改 注 册 信 息.1171.模 型(Javabean).1172.视 图(JSP页 面).1193.控 制 器(se rv le t).1219.10 退 出 登 录.123控 制

10、器(servlet).123附 录 A 习 题 解 答.125第 章 习 题.125第 二 章 习 题.125第 三 章 习 题.127第 四 章 习 题.130V第 五 章 习 题.134第 六 章 习 题.135第 七 章 习 题.141第 八 章 习 题.143第 九 章 习 题.143VI内 容 简 介 本 书 是 JSP基 础 教 程(第 二 版)(清 华 大 学 出 版 社)的 配 套 的 实 践 提 高 和 习 题 解 答。本 书 的 第 一 部 分 为 8 次 上 机 实 践 的 内 容,通 过 一 系 列 实 验 练 习 使 学 生 巩 固 所 学 的 知 识。每 个 实 验

11、 主 要 由 相 关 知 识 点、实 验 目 的、实 验 要 求、效 果 示 例 和 参 考 代 码 组 成。在 进 行 实 验 之 前,首 先 通 过 实 验 目 的 了 解 实 验 要 完 成 的 关 键 主 题、通 过 实 验 要 求 知 道 本 实 验 应 达 到 怎 样 的 标 准。本 书 的 第 二 部 分 为 提 高 篇,讲 述 如 何 用 JSP技 术 建 立 个 简 单 的 网 络 交 友 网 站,其 目 的 是 掌 握 一 般 Web应 用 中 常 用 基 本 模 块 的 开 发 方 法。本 书 的 第 三 部 分 为 主 教 材 的 习 题 参 考 解 答。VII导 读

12、本 书 特 色 本 书 的 第 一 部 分 为 8 次 上 机 实 践 的 内 容,目 的 是 通 过 一 系 列 实 验 练 习 使 学 生 巩 固 所 学 的 知 识。每 个 实 验 由 五 部 分 构 成:1.相 关 知 识 点 这 一 部 分 给 出 和 该 实 验 相 关 的 重 点 知 识 和 难 点 知 识。2.实 验 目 的 让 学 生 了 解 本 实 验 需 要 练 习 掌 握 哪 些 知 识,实 验 将 以 这 些 知 识 为 中 心。3.实 验 要 求 给 出 了 该 实 验 需 要 达 到 的 基 本 标 准。4.效 果 示 例 通 过 效 果 图,使 得 学 生 首

13、先 对 本 次 实 验 有 一 个 直 观 的 认 识。5.参 考 代 码 给 出 的 参 考 代 码 有 一 定 的 启 发 作 用,学 生 可 根 据 参 考 代 码 编 写 代 码。本 书 的 第 二 部 分 为 提 高 篇,讲 述 如 何 用 JS P技 术 建 立 一 个 简 单 的 网 络 交 友 网 站,其 目 的 是 掌 握 一 般 W eb应 用 中 常 用 基 本 模 块 的 开 发 方 法 本 书 的 第 二 部 分 为 主 教 材 的 习 题 解 答,仅 供 参 考。欢 迎 读 者 提 出 批 评 意 见,可 发 email至:或 可 以 登 录 清 华 大 学 出 版

14、 社 的 网 站()下 载 实 验 模 板 的 源 程 序。读 者 对 象 本 书 是 JS P基 础 教 程(第 2 版)(清 华 大 学 出 版 社)配 套 的 实 践 提 高 和 习 题 解 答,本 书 也 也 适 合 初 学 JSP、使 用 其 他 教 材 的 读 者 参 考 使 用。作 者 简 介 张 跃 平,现 任 大 连 交 通 大 学 讲 师。已 编 写 和 参 编 出 版 Visual FoxPro课 程 设 计、Java2 实 用 教 程、J S P实 用 教 程 3 部 教 材。VIII第 1章 JSP简 介(实 验)第 1章 有 一 个 实 验,目 的 是 熟 悉 T

15、om cat服 务 器 安 装 与 配 置,为 后 续 的 实 验 作 好 准 备 工 作。实 验 Tomcat服 务 器 的 安 装 与 配 置 1.相 关 知 识 点(1)安 装 的 Tomcat 版 本 为:tomcat-6.0.13。(2)执 行 Tomcat安 装 根 目 录 中 bin文 件 夹 中 的 startup.bat或 tomcat6.exe来 启 动 Tomcat服 务 器。(3)JS P页 面 文 件 保 存 到 Tomcat服 务 器 的 某 个 W eb服 务 目 录 中,以 便 远 程 的 客 户 使 用 浏 览 器 访 问 该 Tomcat服 务 器 上 的

16、JS P页 面。2.实 验 目 的 本 实 验 的 目 的 是 让 学 生 掌 握 怎 样 设 置 W eb服 务 目 录、怎 样 访 问 W eb服 务 目 录 下 的 JSP页 面、怎 样 修 改 Tomcat服 务 器 的 端 口 号。3.实 验 要 求(1)将 下 我 的 apache-tomcat-6.0.13.zip解 压 到 硬 盘 某 个 分 区,比 如 D。(2)在 硬 盘 分 区 D F 新 建 一 个 目 录,名 字 为:stu d en t,将 student设 置 为 W eb服 务 目 录,并 为 该 W eb服 务 目 录 指 定 名 字 为 friend的 虚

17、拟 目 录。打 开 Tomcat安 装 目 录 中 conf文 件 夹 里 的 server.xml文 件,找 到 出 现 的 部 分(server.xml文 件 尾 部)。然 后 在 的 前 面 加 入:(3)修 改 端 口 号 为 9999 在 server.xml文 件 中 找 到 修 改 端 口 号 部 分,将 端 口 号 修 改 为 9999,(4)启 动 Tomcat服 务 器(如 果 已 经 启 动,必 须 关 闭 Tomcat服 务 器,并 重 新 启 动)。(5)用 文 本 编 辑 器 编 写 一 个 简 单 的 JS P页 面 y e s.jsp,并 保 存 到 W eb服

18、 务 目 录 student中。(6)用 浏 览 器 访 问 W eb服 务 目 录 student中 的 JS P页 面 yes.jsp。14.JSP页 面 效 果 示 例 yes.jsp运 行 效 果 根 据 实 验 要 求,您 必 须 在 浏 览 器 的 地 址 栏 中 输 入:Tomcat服 务 器 的 I P地 址 和 端 口 号,并 通 过 虚 拟 目 录 frirend访 问 W eb服 务 目 录 student下 的 J S P页 面。如 果 浏 览 器 和 Tomcat服 务 器 驻 留 在 同 计 算 机 上,IP地 址 可 以 是 127.0.0.1。如 图 1-1所

19、示。地 址 9)http:/127.0.0.1:9999/friend/yes.jsp Q如 果 一 个 正 整 数 刚 好 等 于 它 的 真 因 子 之 和,这 样 的 正 整 数 为 完 数,例 如,6=1+2+3,囱 此 6就 是 一 个 完 数。1到 1000内 的 完 数 有:6 28 496图 1-1 简 单 的 JSP页 面 5.参 考 代 码 代 码 仅 供 参 考,学 生 可 按 着 实 验 要 求,参 考 本 代 码 编 写 代 码。JS P页 面 参 考 代 码 yes.jsp(效 果 如 图 1-1)如 果 一 个 正 整 数 刚 好 等 于 它 的 真 因 子 之

20、和,这 样 的 正 整 数 为 完 数,例 如,6=1+2+3,因 此 6 就 是 个 完 数。1到 1000内 的 完 数 有:%int ijsum;for(i=l;i=IOOO;i+)(sum=0;for(j=l;ji;j+)(if(i%j=O)sum=sum+j;)2if(sum=i)out.print(M+i);%3第 2章 JSP页 面 与 JSP标 记(实 验)第 2 章 共 有 3个 实 验。要 求 将 Tomcat服 务 器 的 端 口 号 恢 复 默 认 设 置,即 端 口 号 为 8080。要 求 在 w ebapps目 录 卜.新 建 一 个 W eb服 务 目 录:pr

21、actice2。除 特 别 要 求 外,实 验 中 涉 及 的 JS P页 面 均 保 存 在 practice2中。实 验 1 JSP页 面 的 基 本 结 构 1.相 关 知 识 点 个 JS P页 面 可 由 普 通 的 HTM L标 记、JS P标 记、成 员 变 量 和 方 法 的 声 明、J a v a程 序 片 和 J a v a表 达 式 组 成。JS P引 擎 把 JS P页 面 中 的 HTM L标 记 交 给 客 户 的 浏 览 器 执 行 显 示;JS P引 擎 负 责 处 理 JS P标 记、变 量 和 方 法 声 明;JS P引 擎 负 责 运 行 Java程 序

22、片、计 算 J a v a表 达 式,并 将 需 要 显 示 的 结 果 发 送 给 客 户 的 浏 览 器。JS P页 面 中 的 成 员 变 量 是 被 所 有 用 户 共 享 的 变 量。J a v a程 序 片 可 以 操 作 成 员 变 量,任 何 一 个 用 户 对 JS P页 面 成 员 变 量 操 作 的 结 果,都 会 影 响 到 其 它 用 户。如 果 多 个 用 户 访 问 一 个 JS P页 面,那 么 该 页 面 中 的 Java程 序 片 就 会 被 执 行 多 次,分 别 运 行 在 不 同 的 线 程 中,即 运 行 在 不 同 的 时 间 片 内。运 行 在

23、不 同 线 程 中 的 Java程 序 片 的 局 部 变 量 互 不 干 扰,即 一 个 用 户 改 变 Java程 序 片 中 的 局 部 变 量 的 值 不 会 影 响 其 他 用 户 的 Java程 序 片 中 的 局 部 变 量。2.实 验 目 的 本 实 验 的 目 的 是 让 学 生 掌 握 怎 样 在 JS P页 面 中 使 用 成 员 变 量、怎 样 使 用 Java程 序 片、Java表 达 式。3.实 验 要 求 编 写 两 个 J S P页 面,名 字 分 别 为 inputName和 people.jspc1.inputName.jsp的 具 体 要 求 该 页 面

24、有 一 个 表 单,用 户 通 过 该 表 单 输 入 自 己 的 姓 名 并 提 交 给 people.jsp页 面。2.people.jsp的 具 体 要 求(1)J S P页 面 有 名 字 为 person 类 型 是 StringBuffer以 及 名 字 是 c o u n t,类 型 为 int的 成 员 变 量。(2)JS P有 public void ju d g e()方 法。该 方 法 负 责 创 建 person对 象,当 count的 值 是 0 时,ju d g e()方 法 创 建 person对 象。(3)JS P有 public void addPerson(

25、String p)的 方 法,该 方 法 将 参 数 p 指 定 的 字 符 串 尾 4加 到 操 作 成 员 变 量 p e rs o n,同 时 将 count作 自 增 运 算。(4)JS P页 面 在 程 序 片 中 获 取 inputName.jsp页 面 提 交 的 姓 名,然 后 调 用 ju d g e()创 建 person对 象、调 用 addPerson方 法 将 用 户 的 姓 名 尾 加 到 成 员 变 量 person。(5)如 果 inputName.jsp页 面 没 有 提 交 姓 名,或 姓 名 含 有 的 字 符 个 数 大 于 1 0,就 使 用 vjsp

26、:forward page=要 转 向 的 页 面”/标 记 将 将 用 户 转 到 inputName.jsp页 面。(6)通 过 Java表 达 式 输 出 person和 count的 值。4.JSP页 面 效 果 示 例 inputName.jsp(效 果 如 图 2 1)地 址)码 http:/127.0.0.1:8080/practi ce2/input N am e.j sp请 输 入 姓 名:王 大 江 I 图 2-1 输 入 姓 名 people.jsp(效 果 如 图 2-2);地 址 也)葡 h ttp:/127.0.0.1:8080/practi ce2/people.

27、jsp?name=目 前 共 有 5人 浏 览 了 该 页 面,他 们 的 名 字 是:张 三,李 司,里 小 加,张 名 大,王 大 江 图 2-1 显 示 姓 名 和 人 数 5.参 考 代 码 代 码 仅 供 参 考,学 生 可 按 着 实 验 要 求,参 考 本 代 码 编 写 代 码。JS P页 面 参 考 代 码 inputName.jsp请 输 入 姓 名:INPUT typc=text name=nameVINPUT TYPE=submit”value二“送 出“name=submit5people.jsp10)(%6目 前 共 有 人 浏 览 了 该 页 面,他 们 的 名

28、字 是:实 验 2 JSP指 令 标 记 1.相 关 知 识 点 p a g e指 令:%p a g e 属 性 1=属 性 1 的 值 属 性 2=属 性 2 的 值 用 来 定 义 整 个 JS P页 面 的-些 属 性 和 这 些 属 性 的 值。比 较 常 用 的 两 个 属 性 是 contentType和 import。page指 令 只 能 为 contentType指 定 一 个 值,但 可 以 为 import属 性 指 定 多 个 值。include指 令 标 记:的 作 用 是 在 JS P页 面 出 现 该 指 令 的 位 置 处,静 态 插 入 一 个 文 件。被 插

29、 入 的 文 件 必 须 是 可 访 问 和 可 使 用 的,如 果 该 文 件 和 当 前 JS P页 面 在 同 一 W eb服 务 目 录 中,那 么 文 件 的 URL就 是 文 件 的 名 字;如 果 该 文 件 在 JS P页 面 所 在 的 W eb服 务 目 录 的 一 个 子 目 录 中,比 如 fileDir子 目 录 中,那 么 文 件 的 URL”就 是“fileDir/文 件 的 名 字。include指 令 标 记 是 在 编 译 阶 段 就 处 理 所 需 要 的 文 件,被 处 理 的 文 件 在 逻 辑 和 语 法 上 依 赖 于 当 前 JS P页 面,其

30、优 点 是 页 面 的 执 行 速 度 快。2.实 验 目 的 本 实 验 的 0 的 是 让 学 生 掌 握 怎 样 在 JS P页 面 中 使 用 page指 令 设 置 contentType的 值;使 用 include指 令 在 JS P页 面 中 静 态 插 入 一 个 文 件 的 内 容。3.实 验 要 求 编 写 三 个 J S P页 面:first.jsp、second.jsp和 third.jsp。另 外,要 求 用“记 事 本”编 写 一 个 tx t文 件 hello.txt。hello.txt的 每 行 有 若 干 个 英 文 单 词,单 词 之 间 用 空 格 分

31、隔,每 行 之 间 用“vBR”分 隔,如 下 所 示:hello.txtpackage apple void back publicprivate throw class hello welcome1.first.jsp的 具 体 要 求 first.jsp使 用 page指 令 设 置 contentType属 性 的 值 是 text/plain”,使 用 include指 令 静 态 插 入 hello.txt文 件。2.second.jsp的 具 体 要 求 second.sp 使 用 page 指 令 设 置 contentType 属 性 的 值 是 application/vn

32、d.ms-powerpoint”,7使 用 include指 令 静 态 插 入 hello.txt文 件。3.third.jsp的 具 体 要 求 third.jsp 使 用 page 指 令 设 置 contentType 属 性 的 值 是 application/msword”,使 用 include指 令 静 态 插 入 hello.txt文 件。4.JSP页 面 效 果 示 例 first.jsp(效 果 如 图 2-3)地 址)http:/127.0.0.1:8080/practice2/first.jsppackage apple void back publicprivate

33、 throw class hello welcome图 2-3 contentType 的 值 是 text/plainsecond.jsp(效 果 如 图 2-4)国 h ttp:/127.0.0.1:8080/practice2/second.jsppackage apple void back publicprivate throw class hello welcome图 2-4 contentType 的 值 是 vnd.ms-powerpointpeople.jsp(效 果 如 图 2 5):地 址)h ttp:/127.0.0.1:8080/practice2/third.jsp

34、i 2 i 4 i i 6 i 8 I 11 0 112 114 i 11 6 118 i ipackage apple void back public iprivate throw class hello welcome图 2-5 contentType 的 值 是 application/msword5.参 考 代 码 代 码 仅 供 参 考,学 生 可 按 着 实 验 要 求,参 考 本 代 码 编 写 代 码。JS P页 面 参 考 代 码 first.jsp8second.jspthird.jsp实 验 3 JSP动 作 标 记 1.相 关 知 识 点 include动 作 标 记

35、:是 在 J S P页 面 运 行 时 才 处 理 加 载 的 文 件,被 加 载 的 文 件 在 逻 辑 和 语 法 上 独 立 于 当 前 J S P页 面。include动 作 标 记 可 以 使 用 param子 标 记 向 被 加 载 的 JS P文 件 传 传 递 信 息。frward动 作 标 记 vjsp:forward page=要 转 向 的 页 面”/作 用 是:从 该 指 令 处 停 止 当 前 页 面 的 继 续 执 行,而 转 向 执 行 page属 性 指 定 的 JS P页 面。forward标 记 可 以 使 用 param动 作 标 记 做 为 子 标 记,

36、以 便 向 要 转 向 的 JS P页 面 传 送 信 息。92.实 验 目 的 本 实 验 的 目 的 是 让 学 生 掌 握 怎 样 在 J S P页 面 中 使 用 include标 记 动 态 加 载 文 件;使 用 forward实 现 页 面 的 转 向。3.实 验 要 求 编 写 四 个 四 P 页 面:o n e.jsp、two.jsp 和 three.jsp 和 error.jspone.jsp、two.jsp和 three.jsp页 面 都 含 有 个 个 导 航 条,以 便 让 用 户 方 便 地 单 击 超 链 接 访 问 这 三 个 页 面,要 求 这 三 个 页 面

37、 通 过 使 用 include动 作 标 记 动 态 加 载 导 航 条 文 件:head.txto导 航 条 文 件 head.txt的 内 容 如 下 所 示:head.txtone.jsp 页 面 v/fontx/Atwo.jsp 页 面 three.jsp 页 面 1.one.jsp的 具 体 要 求 要 求 one.jsp页 面 有 个 表 单,用 户 使 用 该 表 单 可 以 输 入 一 个 1至 100之 间 的 整 数,并 提 交 给 被 页 面;如 果 输 入 的 整 数 在 5 0至 100之 间(不 包 括 50)就 转 向 th ree.jsp,如 果 在 1至 5

38、 0之 间 就 转 向 two.jsp;如 果 输 入 不 符 合 要 求 就 转 向 error.jspo要 求 forward标 记 在 实 现 页 面 转 向 时,使 用 param子 标 记 将 整 数 传 递 到 转 向 的 two.jsp或 three.jsp页 面,将 有 关 输 入 错 误 传 递 到 转 向 的 error.jsp页 面 2.two.jsp、three.jsp 和 error.jsp 的 具 体 要 求 要 求 two.jsp和 three.jsp能 输 出 one.jsp传 递 过 来 的 值,并 显 示,幅 图 像,该 图 像 的 宽 和 高 刚 好 是。

39、ne.jsp页 面 传 递 过 来 的 值。error页 面 能 显 示 有 关 错 误 信 息,和 一 幅 图 像。4.JSP页 面 效 果 示 例 one.jsp(效 果 如 图 2-6)地 址;的 http1/127.0.0.1:8080/practice2/one.jspone,jsp页 面 two,jsp页 面 three,jsp页 面 请 输 入 1至 100之 间 的 整 数:10图 2-6 使 用 include动 作 标 记 加 载 导 航 条 two.jsp(效 果 如 图 2-果 地 址)http:/127.0.0.1:8080/practice2/one.jsp?nwn

40、ber=50&submi tone,j s p页 面 two,js p页 面 th re e,j s p页 面 This is two.jsp.传 递 过 来 的 值 是 50图 2-7 得 到 param子 标 记 传 递 来 的 值 three.jsp(效 果 如 图 2-8)博 二 刽 卜 夕/l?T 0 0 Ione.isoAl-txc.jgp贞 至 w c c.j3dm直 D u 8 is thse.j.将 选 工 本 时 值 二 99图 2-8 得 到 param子 标 记 传 递 来 的 值 error.jsp(效 果 如 图 2-9)3ag.j方 应 五 3.jgy瓦 面 th

41、ree.“一 国 th is i s eaTor.jsp.,博 4,.*的/或 H”W*.二 刈,.li.o:Fvi 上”1 yl、!:*:*图 2-9 显 示 错 误 信 息 5.参 考 代 码 代 码 仅 供 参 考,学 生 可 按 着 实 验 要 求,参 考 本 代 码 编 写 代 码。J S P页 面 参 考 代 码 one.jsp1 1请 输 入 1 至 100 之 间 的 整 数:INPUT typc=text name=number INPUT T Y P E su b m it”value=送 出 name=submit=l&n jsp:param name=unumber v

42、alue=M/50&n jsp:param name=number value=/”/12tvvo.jspThis is two.jsp.传 递 过 来 的 值 是“+s);%B R xim g src=a.jpg width=height=three.jspThis is three.jsp.传 递 过 来 的 值 是+s);%B R xim g src=b.jpg width=height=,n 13error.jspThis is error.jsp.传 递 过 来 的 错 误 信 息”+s);%14第 3 章 T ag文 件 与 T ag标 记(实 验)要 求 在 webapps目 录

43、 下 新 建 一 个 W eb服 务 目 录:practices 除 特 别 要 求 外,实 践 3 中 的 实 验 所 涉 及 的 JS P页 面 均 保 存 在 practice 3 中:T ag文 件 保 存 在 practice3WEB-INFtags目 录 中。实 验 1 使 用 标 记 体 1.相 关 知 识 点 T ag文 件 是 扩 展 名 为.tag的 文 本 文 件,其 结 构 几 乎 和 JS P文 件 相 同,一 个 T ag文 件 中 可 以 有 普 通 的 H TM L标 记 符、某 些 特 殊 的 指 令 标 记(见 3.3)、成 员 变 量 和 方 法、J a

44、v a程 序 片 和 J a v a表 达 式。JS P页 面 使 用 T ag标 记 动 态 执 行 一 个 T ag文 件。当 JS P页 面 调 用 一 个 T ag文 件 时 可 能 希 望 动 态 地 向 该 T ag文 件 传 递 信 息,那 么 就 可 以 使 用 带 有 标 记 体 的 T ag标 记 来 执 行 一 个 T ag文 件,T ag标 记 中 的“标 记 体”就 会 传 递 给 相 应 的 T ag文 件。标 记 体 由 T ag文 件 的 标 记 负 责 处 理,即 标 记 被 替 换 成 处 理 标 记 体 后 所 得 到 的 的 结 果。2.实 验 目 的

45、本 实 验 的 目 的 是 让 学 生 灵 活 掌 握 在 Tag标 记 中 使 用 标 记 体。3.实 验 要 求 编 写 一 个 J S P页 面:putlmage.jsp和 一 个 T ag文 件 Image.tago JS P页 面 通 过 调 用 Tag文 件 来 显 示 若 干 幅 图 像,通 过 使 用 标 记 体 将 显 示 图 像 的 H T M L标 记 传 递 给 被 调 用 的 Tag文 件。1.putlmage.jsp的 具 体 要 求 要 求 one.jsp页 面 使 用 带 标 记 体 T ag标 记 调 用 T ag文 件 来 显 示 一 幅 图 像,即 标 记

46、 体 是 显 示 图 像 的 HTML标 记。如 下 所 示 意:处 理 标 记 体 将 图 像 显 示 在 表 格 的 单 元 中,要 求 表 格 每 行 有 三 个 单 元,重 复 显 示 一 幅 图 像。154.JSP页 面 效 果 示 例 putlmage.jsp(效 果 如 图 3-1)工,e h ttp:/127.0.0.1:8080/practice3/putImage.jsp图 3-1 使 用 带 标 记 体 的 T ag标 记 5.参 考 代 码 代 码 仅 供 参 考,学 生 可 按 着 实 验 要 求,参 考 本 代 码 编 写 代 码。JS P页 面 参 考 代 码 p

47、utlmage.jsp表 格 每 行 重 复 显 示 一 幅 图 像 pic:Im ago/pic:Im ago/pic:Im agopic:Im ago/pic:Im ago16Tag文 件 参 考 代 码 Image.Tag 实 验 2 使 用 attribute指 令 1.相 关 知 识 点,个 T ag文 件 中 通 过 使 用 attribute指 令:使 得 JS P页 面 在 该 调 用 T ag文 件 时,可 以 向 该 T ag文 件 中 的 对 象 传 递 一 个 引 用,方 式 如 下:前 缀:Tag文 件 名 字 对 象 名 字=对 象 的 引 用”/或 前 缀:Tag

48、文 件 名 字 对 象 名 字=对 象 的 引 用 标 记 体/前 缀:Tag文 件 名 字 2.实 验 目 的 本 实 验 的 目 的 是 让 学 生 灵 活 掌 握 在 T ag标 记 中 使 用 attribute指 令。3.实 验 要 求 编 写 一 个 Function.tag,该 T a g文 件 负 责 计 算、显 示 一 元 二 次 方 程 的 实 根。编 写 一 个 JS P页 面 in p u t.jsp,该 JS P页 面 使 用 T a g标 记 调 用 Function.tag文 件,并 且 向 Function.tag文 件 传 递 一 元 二 次 方 程 的 系

49、数。1.inputjsp的 具 体 要 求 input.jsp提 供 表 单,用 户 在 表 单 中 输 入 一 元 二 次 方 程 的 系 数,提 交 给 当 前 页 面。inputjsp通 过 T ag标 记 调 用 Function.tag文 件,并 向 该 T ag文 件 传 递 一 元 二 次 方 程 的 系 数。2.Function.tag的 具 体 要 求 该 T ag文 件 根 据 JS P页 面 传 递 过 来 一 元 二 次 方 程 的 系 数,计 算 显 示 一 元 二 次 方 程 的 实 根。要 求 该 T ag文 件 能 对 JS P页 面 传 递 过 来 的 数 据

50、 进 行 判 断,比 如,如 果 JS P页 面 传 递 过 来 的 数 据 如 果 不 是 数 值 型 数 据,T ag文 件 负 责 显 示 错 误 信 息。174.JSP页 面 效 果 示 例 input.jsp(效 果 如 图 3-2)沐 F P:/127 0,0 l:8080/prctic3/iaput jsp-?=9ab=10ac=-9anibmi t=CBCM B3一 元 二 次 方 程 的 二 次 项、一 次 项 系 数 和 常 数 项 别 是 9,10,7一 元 二 次 方 程 的 两 个 实 数:0.5884033489985556,-1.6995144601096668输

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁