這樣的好處是不需要再每個頁面中都添加太多的外鏈接(不會減少請求數量),但對開發會更快捷,如果更改這些文件的位置或名稱,只需要更改模板文件,不需要一個一個頁面復制粘貼;同時可以為不同jsp頁面組創建不同的模板,引入不同的樣式文件。
以下是項目結構(略復雜,SpringMVC架構,取所需即可),通過redirect.jsp重定向到/jsp/pages/exercise.jsp文件(相當於主頁),這個文件里面引用了一個公共模板jsp/template/head-res-main.jsp,用來一次引入所有外部靜態文件。
所有靜態文件都放在web頁目錄下。

兩個文件內容:
/jsp/pages/exercise.jsp
<head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>練習</title> <%@ include file="../template/head-res-main.jsp" %> </head>
jsp/template/head-res-main.jsp
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" /> <script src="js/jquery-2.1.4.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="css/main.css" /> <script src="js/main.js" type="text/javascript" charset="utf-8"></script> </head> </html>
網上說SpringMVC架構中會默認攔截所有的資源請求,所以如果不想再做工作映射和配置這些文件,把MVC的映射規則從"/"改為特定的url(netbeans默認項目映射規則為“*.htm”)
初學者,如有錯誤請多指教^_^
