Web項目中用模板Jsp頁面引入所有靜態樣式腳本文件(js,css等)


這樣的好處是不需要再每個頁面中都添加太多的外鏈接(不會減少請求數量),但對開發會更快捷,如果更改這些文件的位置或名稱,只需要更改模板文件,不需要一個一個頁面復制粘貼;同時可以為不同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”)

 

初學者,如有錯誤請多指教^_^


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM