程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP最佳實踐: 使用JSP include機制改進外觀

JSP最佳實踐: 使用JSP include機制改進外觀

編輯:關於JSP

簡介:本文是新的 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 應用程序屏幕。

更好的外觀

為 Web 頁面創建一致的設計和布局是確保獲得專業化外觀的最容易方法之一。您或許看過足夠多的網 站,知道單個站點中的大部分頁面都共用統一的頁面頭、頁面尾以及某種類型的導航欄。在設計良好的站 點上,這些元素將在每個頁面上呈現相同的布局、內容和功能,而主面板(通常稱為 內容窗格)會隨著 每個視圖而變化。

以前,這種布局幾乎完全由框架和框架集實現。每段靜態內容被放置在一個框架中,而頁面的主體內 容被放置在中間框架中。框架的麻煩就是不同的浏覽器常常會以不同方式顯示它們,使它們的外觀不一致 。使用框架從內部頁面鏈接外部站點則比想像的更加困難。原本是想允許用戶在不離開站點的情況下查看 外部內容,但結果往往不一致。用戶最終看到的是整個站點被擠進小得多的框架中,更糟的是,您的站點 最終會嵌套在另一個站點框架中。這種混亂驅使 Web 設計者尋找一種更佳的解決方案。服務器端 include(server-side include,SSI)就是一種。

服務器端 include

不久前,SSI 還是用於創建共享內容的最受歡迎的選項之一。簡單的 SSI 偽指令允許您創建包含另一 個頁面內容(如頭和腳注文件)的頁面,如清單 1 中所示。

清單 1. 正使用的 SSI

<html>
   <head>
    <title>Simple 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 的包含文件的內容。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved