您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“JSP靜態和動態怎么引入”,內容詳細,步驟清晰,細節處理妥當,希望這篇“JSP靜態和動態怎么引入”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
本文介紹了JSP的靜態包含語句,即利用JSP的include指令完成包含操作。
JSP,包含其他文件有兩種方式,一種是靜態包含,一種是動態包含。本文介紹了靜態包含。
所謂靜態包含與ASP中的包含作用相同,就是將所有被包含的文件靜態包含,形成一個大的JSP文件,然后編譯器統一編譯生成HTML代碼。
JSP 靜態包含如下語句:
<%@ 包含文件=”file.jsp” %>
那里 file.jsp 就是要包含的文件。在這里,您可以使用目錄來包含它。它可以是相對目錄或絕對路徑。
JSP靜態包含,需要注意編碼問題。
在JSP文件中,我們必須指定頁面的內容類型為GBK、GB2312、UTF-8等,才能在文檔中輸入中文。如下:
<%@ 頁面語言=”java” contentType=”text/html; 字符集=GBK” 頁面編碼=”GBK” %>
但是這里需要注意的是,當文件被靜態包含時,如果其編碼與包含它的文件的編碼稍有不一致,就會報錯。因此,如果要靜態包含,請確保兩個文件的編碼(即,contenttype)完全相同。
ASP 中沒有動態包含。所有的包容都是靜態的。在 JSP 中,動態包含和靜態包含有很大的區別。
本文討論 JSP 中的動態包含。
JSP 中的動態包含不同于靜態包含。它是在編譯和執行每個 JSP 頁面后,將 HTML 結果輸出到客戶端瀏覽器的一種方式。
你的意思是?
例如,a.jsp 包含 b.jsp 和 c.jsp。一種。JSP不能共享b.jsp和c.jsp中設置的變量和函數,也不能共享它的邏輯結構。它們分別編譯和執行。例如,如果a執行后輸出“a”,“b.jsp”輸出“B”,c.jsp輸出“C”,那么最后會輸出“ABC”。
JSP 動態包含的語法:
JSP動態包含一個標簽而不是使用的指令,如下:
<jsp:include page=”file.jsp” />
要么:
<jsp:include page=”file.jsp”><jsp:param name=”p1″ vlaue=”v1″ /></jsp:include>
上述兩種語句沒有本質區別,但前者是簡單的包含,而后者可以給被包含頁面傳遞參數。將參數傳遞到包含頁面時,可以使用 request.getParameter(參數名稱)。
讀到這里,這篇“JSP靜態和動態怎么引入”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。