2015-10-17 14 views
1

我有JSP作爲視圖技術的Spring MVC應用程序。我在每個JSP的頭部分都包含了一些js,css,taglibs。將常見的taglibs,js,css文件移動到一個文件中

請注意,我已經在我的JSP文件頂部的html標籤上聲明瞭taglibs。 我可以將所有這些公共文件(.js,.css,taglibs等)移動到一個文件中,然後將這個文件包含到我的所有JSP中嗎?

考慮到以上幾點,最好的選擇是什麼?

請指教。

+0

看看[這篇文章](http://stackoverflow.com/a/3257426/1291150)中提到的一些技術來分離JSP的公共部分。 –

回答

0

最好的選擇是使用模板框架,例如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 ...) 
+0

我在這裏有兩個問題:(1)在myCommon.jsp中,您剛剛放置了taglibs,js,css語句? (2)我們需要在html標籤上面包含這個myCommon.jsp,因爲通常我們說css,js應該在head標籤中。 ? – Peter

+0

確實css應該在腦海中,儘管js不是強制性的。我沒有意識到這一點。 所以,你應該創建一個像 [包括common.jsp] [所有你的東西]某種共同結構。事實上,這是瓷磚會爲你做的 – Sisifo

相關問題