程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp基礎語法 四 包含指令

jsp基礎語法 四 包含指令

編輯:關於JSP

什麼是包含:

在頁面開發的時候,一些代碼難免會有重復使用的情況,比如說A頁面有一段代碼a,B頁面和C頁面都能用到a這段代碼,那麼B和C頁面就把A頁面包含進來,自然的a這段代碼也被包含進BC頁面了,這樣就實現了B、C頁面能用到a代碼了,避免了重復的書寫a代碼。

包含的意義:

使用包含操作,可以將一些重復的代碼包含進來繼續使用。

一般分為如上四個區域。

真正在改變的地方只是具體內容,因為根據不同的用戶浏覽的不同,那麼肯定這上面會存在差別  現在就有兩種做法實現以上一種功能

方法一:在沒有一個jsp頁面中(html),都包含工具欄、頭部信息、尾部信息、具體內容

方法二:  將工具欄、頭部信息分成各個獨立的文件,以後用的時候直接導進來

很明顯現在第二種方法會比第一種更好,因為如果采用第一中做法,則很多的代碼會出現重復的問題,而如果采用了第二種形式以後修改的時候回很方便

在jsp中如果想實現包含的操作,有兩種做法:  靜態包含和動態包含

靜態包含

先來看一個包含的程序

第一個頁面  info.html

<h2><font color="red">info.html</font></h2>

第二個頁面  info.jsp

<h2><font color="green"><%="info.jsp"%></font></h2>

第三個頁面 baohan.jsp

<%@ page contentType="text/html" pageEncoding="GB2312"%>    
<html>    
<head>    
<title>趙玉強的javaweb實戰開發</title>    
</head>    
<body>    
      <h1>靜態包含操作</h1>    
      <%@ include file="info.html"%>    
      <%@ include file="info.jsp"%>    
</body>    
</html>

運行一下baohan.jsp頁面就可以看到info.html和info.jsp頁面的內容,說明info.html和info.jsp頁面的內容成功包含進了baohan.jsp頁面中來了。

但是問題出來了,我們運行後,點擊鼠標右鍵-查看源代碼,可以發現靜態包含就是 將內容進行了直接的替換,就好比程序中定義的變量一樣,會直接將內容導入進來。

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