使用 JSP include 机制改进外观.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用 JSP include 机制改进外观 本文是新的 JSP 最佳实践系列文章的第一部分,它介绍了 JavaServer Pages include 机制。请跟随 Java 编程专家 Brett McLaughlin 学习如何使用 include 将静态的头文件和脚注文件加入您的网站或 Web 应用程序页面中。 欢迎阅读 Java 专区中最新的?最佳实践系列文章。如果您看过先前的系列文章, 那么您会知道最佳实践旨在让您快速了解各种 Java 技术的有用方面。 这一系列的最佳实践专门讨论 JavaServer Pages(JSP)技术,它是核心 J2EE 技术之一。 简而言之,JSP 技术是在 Java 平台上构建 Web 页面或 Web 应用程序接口的工具。JSP 技术允许我们做如下事情:动态响应请求数据、显示复杂的 XML 和 HTML 以及创建生动有趣、动态驱动的网站。 在本系列中,您将学习一些用 JSP 技术构建网站的基础知识。 我将为您介绍最常用的 JSP 机制,通过这些机制,您将了解基本的 Web 开发技术,如制作模板、操作动态内容、图像托管、创建实用程序代码库等。 本文是这一系列文章的第一篇,在本文中,我们将集中讨论 JSP?include?机制,该机制允许我们“拉”入本地 HTML 页面的内容。 我们将首先介绍有关 Web 页面 include 发展的一些背景知识,尤其是框架和服务器端 include 的使用。 然后,我将向您演示如何使用 JSP?include?机制将统一的头文件和脚注文件添加到 Web 页面或 Web 应用程序屏幕。 JSP 最佳实践系列 本系列文章并不打算完整地介绍 JSP 技术,也不打算作为如何构建特殊类型应用程序的指南。 相反,系列文章中的每个部分都集中讨论用 JSP 技术编程的某一个方面,将它分成很小的片段。 有关 JSP 技术的更广泛介绍或者对如何将它用于特殊结果的更深入研究,请参阅?参考资料部分。 您将需要什么 本系列文章中的所有最佳实践都基于 JavaServer Pages 技术。要运行任何一种实践,需要在本地机器或测试服务器上设置符合 JSP 的 Web 容器,如 Apache Tomcat。 您还需要使用文本编辑器或 IDE 编写 JSP 页面代码。请参阅?参考资料,获取 Tomcat 和与 JSP 兼容的 Web 容器和 IDE 的清单的链接。 更好的外观 为 Web 页面创建一致的设计和布局是确保获得专业化外观的最容易方法之一。您或许看过足够多的网站,知道单个站点中的大部分页面都共用统一的页面头、页面尾以及某种类型的导航栏。 在设计良好的站点上,这些元素将在每个页面上呈现相同的布局、内容和功能,而主面板(通常称为?内容窗格)会随着每个视图而变化。 以前,这种布局几乎完全由框架和框架集实现。每段静态内容被放置在一个框架中,而页面的主体内容被放置在中间框架中。 框架的麻烦就是不同的浏览器常常会以不同方式显示它们,使它们的外观不一致。 使用框架从内部页面链接外部站点则比想像的更加困难。 原本是想允许用户在不离开站点的情况下查看外部内容,但结果往往不一致。 用户最终看到的是整个站点被挤进小得多的框架中,更糟的是,您的站点最终会嵌套在另一个站点框架中。 这种混乱驱使 Web 设计者寻找一种更佳的解决方案。服务器端 include(server-side include,SSI)就是一种。 服务器端 include 不久前,SSI 还是用于创建共享内容的最受欢迎的选项之一。 简单的 SSI 伪指令允许您创建包含另一个页面内容(如头和脚注文件)的页面,如清单 1 中所示。 清单 1. 正使用的 SSI ![CDATA[ html head titleSimple SSI test/title /head body This content is statically in the main HTML file.br / !--#include virtual=included.html -- /body /html ]] 我们不久将使用该文件来做一个练习。目前,您应该将它另存为 test-ssi.shtml。在大多数设置中,SSI 文件必须以?.shtml?结尾,这让 Web 服务器知道将它们解析为 SSI 伪指令。 清单 2 显示了名为 included.html 的包含文件的内容。 清单 2. 包含的内容 ![CDATA[ This content is in another file, included.html ]] 当请求 test-ssi.shtml 时,您将看到该文件的内

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档