我有JSP作爲視圖技術的Spring MVC應用程序。我在每個JSP的頭部分都包含了一些js,css,taglibs。將常見的taglibs,js,css文件移動到一個文件中
請注意,我已經在我的JSP文件頂部的html標籤上聲明瞭taglibs。 我可以將所有這些公共文件(.js,.css,taglibs等)移動到一個文件中,然後將這個文件包含到我的所有JSP中嗎?
考慮到以上幾點,最好的選擇是什麼?
請指教。
我有JSP作爲視圖技術的Spring MVC應用程序。我在每個JSP的頭部分都包含了一些js,css,taglibs。將常見的taglibs,js,css文件移動到一個文件中
請注意,我已經在我的JSP文件頂部的html標籤上聲明瞭taglibs。 我可以將所有這些公共文件(.js,.css,taglibs等)移動到一個文件中,然後將這個文件包含到我的所有JSP中嗎?
考慮到以上幾點,最好的選擇是什麼?
請指教。
最好的選擇是使用模板框架,例如Tiles或Freemaker。
如果你仍然想自己包含你的文件,你可以使用「include」指令。創建一個包含所有常用導入的JSP頁面(css,scrips,taglibs聲明等),然後將此directiva放在每個其他頁面的頂部。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" trimDirectiveWhitespaces="true"%>
<%@ include file="/WEB-INF/jsp/comun/myCommon.jsp"%>
(... the rest of your page ...)
看看[這篇文章](http://stackoverflow.com/a/3257426/1291150)中提到的一些技術來分離JSP的公共部分。 –