Java 将常用标记库、js、css文件移动到一个文件中

Java 将常用标记库、js、css文件移动到一个文件中,java,jsp,spring-mvc,include,Java,Jsp,Spring Mvc,Include,我有一个使用JSP作为视图技术的SpringMVC应用程序。我已经在每个JSP的头部分包含了一些js、css和标记库 请注意,我已经在html标记上方的JSP文件顶部声明了taglibs。 我可以将所有这些公共文件(.js、.css、taglib等)移动到一个文件中,然后将这个文件包含到所有JSP中吗 考虑到以上各点,最佳选择是什么 请告知。最好的选择是使用模板框架,例如Tiles或Freemaker 如果您仍然希望自己包含文件,可以使用“include”指令。创建一个包含所有commons导入

我有一个使用JSP作为视图技术的SpringMVC应用程序。我已经在每个JSP的头部分包含了一些js、css和标记库

请注意,我已经在html标记上方的JSP文件顶部声明了taglibs。 我可以将所有这些公共文件(.js、.css、taglib等)移动到一个文件中,然后将这个文件包含到所有JSP中吗

考虑到以上各点,最佳选择是什么


请告知。

最好的选择是使用模板框架,例如Tiles或Freemaker

如果您仍然希望自己包含文件,可以使用“include”指令。创建一个包含所有commons导入(css、Scrip、taglibs声明等)的JSP页面,然后将此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 ...)

(…页面的其余部分…)

最好的选择是使用模板框架,例如Tiles或Freemaker

如果您仍然希望自己包含文件,可以使用“include”指令。创建一个包含所有commons导入(css、Scrip、taglibs声明等)的JSP页面,然后将此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 ...)

(…页面的其余部分…)

看一看中提到的分离jsp公共部分的一些技术。看一看中提到的分离jsp公共部分的一些技术。我这里有两个问题:(1)在myCommon.jsp中,您刚刚放了taglibs、js、css语句?(2) 我们需要在html标记上面包含这个myCommon.jsp,因为通常我们说css、js应该在head标记中?事实上,css应该放在头上,尽管js不是强制性的。我没有意识到这一点。因此,您应该创建某种公共结构,如[include common.jsp][all your stuff]。事实上,这就是tiles可以为您做的事情。我这里有两个问题:(1)在myCommon.jsp中,您刚刚放置了taglibs、js、css语句?(2) 我们需要在html标记上面包含这个myCommon.jsp,因为通常我们说css、js应该在head标记中?事实上,css应该放在头上,尽管js不是强制性的。我没有意识到这一点。因此,您应该创建某种公共结构,如[include common.jsp][all your stuff]。事实上,这就是瓦片能为你做的