① #include 是什麼意思
通俗的說:在C系統的編程語言中,#include是為了聲明在這個地方插入別的文件中的代碼。
#include是一個計算機專業術語,一指C/C++中包含頭文件命令,用於將指定頭文件嵌入源文件中。#include一般用在C、C++等語系的編譯環境(就是用在編程軟體的編程代碼里)中,直白的說,它就是告訴你,在這個地方,你要插入一堆代碼,這堆代碼在另一個文件里。
例如:#include <stdio.h>
這就是說,在代碼的這個地方,要相當於把stdio.h文件里的代碼放到這個地方來。打「<>」這種尖括弧,說的是,這個文件是編程環境標配擁有的文件,到默認的標配的地方去找這個文件。
預處理器發現 #include 指令後,就會尋找指令後面<>中的文件名,並把這個文件的內容包含到當前文件中。被包含文件中的文本將替換源代碼文件中的#include 指令, 就像你把被包含文件中的全部內容鍵入到源文件中的這個位置一樣。
include在jsP命令中的作用:
<%@include %>指命將會在JSP編譯時插入一個包含文本或代碼的文件,當你使用<%@ include %>;指命時,這個包含的過程就當是靜態的。靜態的包含就是指這個被包含的文件將會被插入到JSP文件中去,這個包含的文件可以是JSP文件,HTML文件,文本文件。如果包含的是JSP文件,這個包含的JSP的文件中代碼將會被執行。
如果你僅僅只是用include 來包含一個靜態文件。那麼這個包含的文件所執行的結果將會插入到JSP文件中放<% @ include %>;的地方。一旦包含文件被執行,那麼主JSP文件的過程將會被恢復,繼續執行下一行.
這個被包含文件可以是html文件,jsp文件,文本文件,或者只是一段Java代碼,但是你得注意在這個包含文件中不能使用<html>,</html>,<body>,</body>;標記,因為這將會影響在原JSP文件中同樣的標記 ,這樣做有時會導致錯誤.