程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP:include 用於構建動態網站的簡單 JSP 標記

JSP:include 用於構建動態網站的簡單 JSP 標記

編輯:關於JSP

本文是 Java Brett McLaughlin 繼第一篇 JSP 最佳實踐文章後的後續文章,在文中,作者向您演示了如何擴展 JSP 技術中用於動態內容的包含功能。了解靜態 include 偽指令和動態 jsp:include 元素之間的差異,搞清楚如何混合搭配這二者以獲取最優性能。
在新的 JSP 最佳實踐系列的前一篇文章中,您了解了如何使用 JSP include 偽指令將諸如頁眉、頁腳和導航組件之類的靜態內容包含到 Web 頁面中。和服務器端包含一樣,JSP include 偽指令允許某個頁面從另一個頁面提取內容或數據。清單 1 重溫了 include 偽指令。
清單 1. JSP include 偽指令
<![CDATA[
<%@ page language="java" contentType="text/html" %>
<html>
<head>
      <title>newInstance.com</title>
      <meta http-equiv="Content-Type"
        content="text/html; charset=iso-8859-1" />
      <link href="/styles/default.css"
        rel="stylesheet" type="text/css" />
</head>

<body>

<%@ include file="header.jsp" %>
<%@ include file="navigation.jsp" %>
<%@ include file="bookshelf.jsp" %>
<%@ include file="/mt-blogs/index.jsp" %>
<%@ include file="footer.jsp" %>

</body>
</html>
]]>
您需要什麼
本系列中的所有最佳實踐都基於 JavaServer Pages 技術。要運行其中的任何最佳實踐,都需要在您的本地機器或測試服務器上安裝符合 JSP 技術的 Web 容器。您還需要使用文本編輯器或 IDE 來對 JSP 頁面編碼。
雖然 include 非常適於將靜態內容並入 Web 頁面,但對於動態內容卻不盡如人意。我們在前一篇文章中在試圖重新裝入高速緩存文件時發現了這一問題。與大多數頁眉文件及頁腳文件不同,動態內容變化頻繁,必須時刻更新。我們將首先扼要地重述一下 include 偽指令的局限性,然後我將向您演示如何用 jsp:include 標記來擴展 JSP 的包含能力。
高速緩存問題
JSP include 偽指令的不足之處有一個是:它會導致 Web 浏覽器高速緩存所有頁面。在處理諸如頁腳、版權聲明或一組靜態鏈接之類的靜態組件時,這是有意義的。這些文件不會改變,因此沒有理由讓 JSP 解釋器不斷地重新輪詢其中的數據。凡是可能的地方,都應該實現高速緩存,因為它改善了應用程序的性能。

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